2011-12-29 8 views
1

私はCategoryというモデルを持っていますが、私はPageという別のモデルを持っています。今度はPage$belongsToCategoryモデルに接続しました。他のモデルを選択したCakephpフォーム

は今、私は新しいPageを作成することができ、フォームを持っている:

<?php echo $this->Form->create('Page', array('action' => 'create')); ?> 

<?php echo $this->Form->input('title'); ?> 
<?php echo $this->Form->input('text'); ?> 

<?php echo $this->Form->end('Create new Page'); ?> 

今、私は、フォームでカテゴリを選択する可能性を追加します。私は、あなたは、あなたの形で

答えて

2

は、適切なアクションメソッドの内部で、

echo $this->Form->input('category_id'); 

が今、あなたのページのコントローラに行き、このコードを追加し...解決策は単純ですが、私は、これまで有用何も見つからなかったと思いますこのコードを追加

$categories = $this->Page->Category->find('list'); 
$this->set(compact('categories')); 
+0

ありがとうございました。これは完全に動作します:D – evotopid

関連する問題