我必须在不渲染默认视图test.ctp文件的情况下执行测试控制器。我怎么能在cakephp中做到这一点?我在下面写了代码并返回以下错误消息:
确认您已在其中一个文件中创建了文件:Pages \ test.ctp 以下路径:
C:\瓦帕\ WWW \ cakephp的-2.6.1 \应用\视图\页面\ test.ctp
public function test(){
$this->layout = NULL; // false
$this->autoRender = false;
$this->render('/pages/display2');
}
答案 0 :(得分:0)
$this->view = 'display2';
就是你所需要的。
答案 1 :(得分:0)
您可以使用viewPath设置应用应在哪里查找要呈现的视图。
public function test() {
$this->layout = NULL;
$this->viewPath = 'MY/PATH'; //app/View/MY/PATH/
$this->render('mytest'); //app/View/MY/PATH/mytest.ctp
}