1

次のルートで 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.

問題は、完全に機能する別のコントローラーの別のフォームに対してまったく同じことを行うことです。

4

1 に答える 1

0

多くのデバッグの後、私はそれを理解しました。これはすべて、誤って生成された誤った「リセット」ボタンが原因でした。

于 2013-07-22T18:51:28.180 に答える