我自己加入分類表如下:CakePHP的1.3,表單輔助和自助註冊表
id, name, description, parent_id
我用蛋糕烘焙生成模型,控制器和視圖。型號 已設置$ belongsTo和$ hasMany關聯。在 控制器的add()中,
$parentCategories = $this->Category->ParentCategory->find('list');
$this->set(compact('parentCategories'));
存在。在添加視圖,蛋糕烘焙產生的形式是:
<?php
echo $this->Form->input('name');
echo $this->Form->input('description');
echo $this->Form->input('isincome');
echo $this->Form->input('parent_id');
?>
當我在瀏覽器中運行,該PARENT_ID領域越來越下拉,但 它沒有被填充任何數據。我在添加視圖中使用
<?debug($parentCategories);?>
,並且愉快地輸出
Array
(
[1] => Entertainment
[2] => Groceries
)
但這陣列不被用於填充由 表格輔助下拉。我該怎麼辦?這是1.3的Cake's Form助手的錯誤嗎?它從未發生在1.2 ...
感謝deceze,它的工作!但我不知道爲什麼烘烤產生這樣的輸出然後..我以上張貼的是蛋糕烘烤生成的代碼! – Ashok 2010-08-20 06:24:16
@Asok這就是爲什麼你不能自我加入模型,烘烤不能很好地處理它。 :) – deceze 2010-08-20 06:42:05