CakePHP删除空关系

时间:2013-08-27 23:04:17

标签: cakephp has-many

我和Holiday hasMany Place(Place areTo Holiday)有关系。

我在假日视图中准备了一些表格:

echo $this->Form->input('name');
echo $this->Form->input('Place.0.name');
echo $this->Form->input('Place.1.name');
echo $this->Form->input('Place.2.name');

现在,当我添加2个地方的假期时,我无法保存,因为它是空的。 如何删除模型中的空记录?

1 个答案:

答案 0 :(得分:0)

循环遍历它们,如果它是空的,则取消设置。

foreach ($data['Place'] as $key => $place) {
    if (empty($place['name'])) {
        unset($data['Place'][$key]);
    }
}

不确定路径,只需根据您的帖子数据更新它们。