我有一个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.
事情是,我对另一个控制器中的另一个形式做了完全相同的事情,它完美地运作。
答案 0 :(得分:0)
经过多次调试后,我想通了。这完全是由于错误地生成错误的“重置”按钮。