2013-08-27 56 views
0

我有关系假期有很多地方(地点属于假期)。CakePHP删除空关系

我准备某种形式的假日观点:

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个地方,我不能保存,因为一个是空的。 如何删除模型中的空记录?

+2

你可以发表你迄今为止所做的事吗? –

+0

你可以发布你的添加控制器吗? – Ikong

+0

我不确定您的数据库要求是什么,但您可以始终允许该字段为NULL。无论如何,我建议您发布您的动作以适应此观点。 – user1104854

回答

0

通过它们循环,如果它是空的,则取消它。

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

不确定路径,只是根据您的发布数据的样子来更新它们。

+0

我试试这个,我把'$ data'换成'$ this-> data',但结果是一样的 - 没有删除:/ – kicaj

+0

在你的问题中加入你的发布数据和你当前的代码。 – tigrang