CakePHP应用黑洞路由形式请求

时间:2013-05-20 15:07:19

标签: php security cakephp cakephp-2.0

我有一个CakePHP 2.3设置,其路线如下:

Router::connect('/contact', array('controller' => 'old_layout', 'action' => 'contact'));

在我的AppController中,我定义了

public $components = array(
    'Security'...
);

在OldLayoutController中,在beforeFilter()函数中我定义:

$this->Security->allowedControllers = array('OldLayout');

在old_layout / contact的视图中,我使用Form-> create()和end()函数以及常规Form :: input()...命令生成表单。

当我在/ contact提交表单时,我收到以下消息:

The request has been black-holed
Error: The requested address '/[domain].com/contact' was not found on this server.

事情是,我对另一个控制器中的另一个形式做了完全相同的事情,它完美地运作。

1 个答案:

答案 0 :(得分:0)

经过多次调试后,我想通了。这完全是由于错误地生成错误的“重置”按钮。