2011-12-29 42 views
1

在Cakephp中,我有一个名为Category的模型,我有另一个模型Page。现在我将Page$belongsTo连接到Category型号。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 2011-12-29 11:31:01