Я использую CakePHP 2.4. У меня есть блог, где я могу добавлять и редактировать сообщения. Когда я осуществил свою edit.ctp
, я узнал, что у меня есть один и тот же код в представлении add.ctp
:Как я могу использовать ту же форму в нескольких представлениях
<?php
echo $this->Form->create();
echo $this->Form->input('headline');
echo $this->Form->input('text', array('type' => 'textarea');
echo $this->Form->end('Save');
?>
(упрощенный код)
Что касается CakePHP's рекомендации, я хочу, чтобы мой код DRY. Каков наилучший способ определить форму только один раз и использовать ее в обоих представлениях?
[Элементы] (http://book.cakephp.org/2.0 /en/views.html#elements)? – AgRizzo
вы также можете визуализировать представление с помощью $ this-> render ('edit'); добавьте, если у вас есть edit.ctp, который имеет тот же код, что и вы, в add.ctp – Abhishek