我正在使用CakePHP 3.1,每当我使用requestAction
时,当我在控制台中出现错误时页面变为空白。基本代码是: -
$test = $this->requestAction('/dockets/find'.$articleList->id, [], ['return']);
虚拟控制器方法是: -
function find($docket_id)
{
return 0;
}
每当我将代码包含在任何视图文件(.ctp文件)中时,我都会得到一个空白页面。我也收到一个控制台错误,说无法找到当前的网址。如果我不包含上述代码,则网址可以正常工作。
答案 0 :(得分:0)
requestAction
的第一个论点是错误的,/
之后缺少find
。它应该是: -
$test = $this->requestAction('/dockets/find/' . $articleList->id, [], ['return']);
或者,您可以使用路由器阵列呼叫requestAction
: -
$test = $this->requestAction(
[
'controller' => 'dockets',
'action' => 'find',
$articleList->id
],
[],
['return']
);