分配数据以在cakephp 3.6中查看

时间:2018-10-17 10:16:51

标签: cakephp cakephp-3.0

在cakephp 1.1中,我们可以使用$ this-> data = array(value),因此在ctp文件中,控件(输入,复选框,...)可以自动接收数据。 我如何在cakephp 3.6中做同样的事情? 我尝试了一些解决方案,但是它们不起作用。 非常感谢。

1 个答案:

答案 0 :(得分:0)

在cakephp 3.6中,您可以使用Controller set方法在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 -> Controllers -> Setting View Variables