0

我使用的是 CakePHP 3.1,每当我使用 时requestAction,页面会变为空白,而我在控制台中遇到错误。基本代码是:-

$test = $this->requestAction('/dockets/find'.$articleList->id, [], ['return']);

而虚拟控制器方法是:-

function find($docket_id)
{
      return 0;
}

每当我在任何视图文件(.ctp 文件)中包含代码时,我都会得到一个空白页。我还收到一个控制台错误,提示找不到当前 url。如果我不包含上述代码,则该 url 可以正常工作。

4

1 回答 1

0

你的第一个论点是错误的,后面requestAction有一个缺失。它应该是:-/find

$test = $this->requestAction('/dockets/find/' . $articleList->id, [], ['return']);

或者,您可以requestAction使用路由器阵列进行调用:-

$test = $this->requestAction(
    [
        'controller' => 'dockets', 
        'action' => 'find', 
        $articleList->id
    ], 
    [], 
    ['return']
);
于 2016-01-19T10:59:17.663 回答