Cakephp表单与其他模型的选择

Cakephp表单与其他模型的选择,php,cakephp,Php,Cakephp,在Cakephp中,我有一个名为Category的模型,还有一个名为Page的模型。现在我用$belongsTo将页面连接到类别模型 现在我有了一个表单,可以在其中创建一个新的页面: <?php echo $this->Form->create('Page', array('action' => 'create')); ?> <?php echo $this->Form->input('title'); ?> <?php echo $

在Cakephp中,我有一个名为
Category
的模型,还有一个名为
Page
的模型。现在我用
$belongsTo
页面
连接到
类别
模型

现在我有了一个表单,可以在其中创建一个新的
页面

<?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'); ?>


现在我想添加在表单中选择类别的可能性。我认为解决方案很简单,但到目前为止我没有发现任何有用的东西…

在您的表单中添加此代码

echo $this->Form->input('category_id');
$categories = $this->Page->Category->find('list');
$this->set(compact('categories'));
现在转到页面控制器,在适当的操作方法中,添加以下代码

echo $this->Form->input('category_id');
$categories = $this->Page->Category->find('list');
$this->set(compact('categories'));