锂插入实体数组到模型对象属性

时间:2013-03-27 03:51:57

标签: php lithium

以下编码示例不起作用。

$joiner = new Entity();
$joiner->name = $post['name'];
$joiner->address = $post['address'];
$meeting = Meeting::first($_id);
$meeting->joiner[] = $joiner;
$meeting->save();

我希望每次表单发布成功时。应该将新的joiner实体推入会议对象的“joiner”属性中。

如何纠正?并感谢所有的帮助。

更新

现在我已经改变了它。它工作正常,但仍然不是很好。

$joiner = new Entity();
$joiner->name = $post['name'];
$joiner->address = $post['address'];
$meeting = Meeting::first($_id);

if(empty($meeting->joiner)){
    $joiners = array($joiner);
}
else{
    $joiners = array();
    foreach($meeting->joiner as $one){
        $joiners[] = $one;
    }
    $joiners[] = $joiner;
}

$meeting->joiner = $joiners;
$meeting->save();

0 个答案:

没有答案