使用DBIx :: Class,谢天谢地,我找到了解决问题的方法。但我相信必须有一个更好的方式。
my $record = $schema->resultset("food")->create({name=>"bacon"});
如何将此记录转换为简单的hashref,而不必在此之后立即进行此调用。
my record = $schema->resultset("food")->search({name=>"bacon"})->hashref_array();
理想情况下,我希望能够编写像
这样简单的代码段 {record=> $record}
而不是
{record => {name => $record->name, $record->food_id, ...}}
这会让我感到疯狂,因为一张桌子上有很多列。
答案 0 :(得分:5)
我假设您正在谈论06:19 AM
?
DBIx::Class
答案 1 :(得分:2)
您正在寻找的内容包含在DBIx :: Class中DBIx::Class::ResultClass::HashRefInflator。