1

我正在从组织页面向人员控制器发送删除帖子,如下所示:

 $this->Form->postLink(__('Delete'), 
            array('controller'=> 'people', 'action' => 'delete', 
            $person['id'], 'referer' ), 
            null, 
            __('Are you sure you want to delete # %s?',
             $person['firstname']));

在人员控制器中,我正在设置这样的跨控制器通信:

 $this->Security->allowedControllers = array("people", "company");

然而我还是被送进了黑洞。为什么?

4

1 回答 1

0

您不必按照惯例将控制器名称写为复数吗?

因此,在这种情况下,您将设置:

$this->Security->allowedControllers = array('peoples', 'companies');

而且我认为您不需要数组中的人员,因为那是控制器接收请求。不过,我仍在学习 cakePHP,所以我可能会误会。

于 2013-07-26T16:44:53.257 回答