小编Bac*_*itz的帖子

将DBIx :: Class :: Result转换为哈希

使用DBIx :: Class,谢天谢地,我找到了解决问题的方法.但我相信必须有一个更好的方式.

my $record = $schema->resultset("food")->create({name=>"bacon"});
Run Code Online (Sandbox Code Playgroud)

如何将此记录转换为简单的hashref,而不必在此之后立即进行此调用.

my record = $schema->resultset("food")->search({name=>"bacon"})->hashref_array();
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望能够编写一个简单的代码片段

 {record=> $record} 
Run Code Online (Sandbox Code Playgroud)

代替

{record => {name => $record->name, $record->food_id, ...}}
Run Code Online (Sandbox Code Playgroud)

这会让我感到疯狂,因为这个表有很多列.

perl dbix-class

2
推荐指数
1
解决办法
1158
查看次数

标签 统计

dbix-class ×1

perl ×1