2013-08-27 93 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