如何在cakephp 3.6.10中使用$ this-> autoRender = false?

时间:2018-08-14 10:09:50

标签: cakephp cakephp-3.x

我试图通过在pagesController中运行功能test()在屏幕上显示测试数据。使用了$ this-> autoRender = false,但是它仍然给我错误:

请帮帮我。我认为存在一些版本问题,但我无法弄清楚。谢谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,Cakephp将Pages控制器的显示操作作为主页。显示功能管理页面和子页面本身,这就是为什么您会出错。您都可以在<h4>default bold</h4> <h4 class="normal">light</h4> <input value="default light"><br> <input value="bold" class="bold"><br>

中更改默认主页。
/config/routes.php

OR

在其他控制器中定义测试动作。

OR

从显示操作中删除代码

 $routes->connect('/', ['controller' => 'Pages', 'action' => 'index']);

希望这会起作用。