Назначьте данные для просмотра в cakephp 3.6 - PullRequest
0 голосов
/ 17 октября 2018

В cakephp 1.1 мы можем использовать $ this-> data = array (value), поэтому в файле ctp элемент управления (input, checkbox, ...) может получать данные автоматически.Как я могу сделать то же самое в CakePHP 3.6?Я попробовал какое-то решение, но они не работают.Большое спасибо.

1 Ответ

0 голосов
/ 17 октября 2018

В cakephp 3.6 вы можете использовать метод set Controller для передачи данных в файл ctp

Cake\Controller\Controller::set(string $var, mixed $value)

Метод Controller :: set () является основным способом отправки данных с вашего контроллерана ваш взгляд.Как только вы используете Controller :: set (), переменная может быть доступна в вашем представлении:

$form = $this->Model->get($id); // to get data from the database
$this->set('form', $form); // to pass data on the ctp file

Затем вы можете напрямую перейти к вашей форме для автоматического обнаружения данных:

$this->Form->create($form); 

CakePhp -> Контроллеры -> Настройка переменных просмотра

...