0

我与Holiday hasMany Place(Place belongsTo 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 个地方添加假日时,我无法保存,因为那个地方是空的。如何删除模型中的空记录?

4

1 回答 1

0

遍历它们,如果它为空,请取消设置。

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

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

于 2013-08-28T05:57:24.073 回答