Форма Cakephp с выбором другой модели - PullRequest
1 голос
/ 29 декабря 2011

В Cakephp у меня есть модель с именем Category, а у меня есть другая модель с именем Page.Теперь я подключил Page с $belongsTo к Category модели.

Теперь у меня есть форма, где я могу создать новый 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'); ?>

хочу добавить возможность выбора категории в форме.Я думаю, что решение простое, но я пока не нашел ничего полезного ...

1 Ответ

2 голосов
/ 29 декабря 2011

в вашей форме добавьте этот код

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

Теперь перейдите к контроллеру страницы, внутри соответствующего метода действия, вы добавите этот код

$categories = $this->Page->Category->find('list');
$this->set(compact('categories'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...