cakePHPのrouteについて
現在、cakePHPを使って、プログラムを行っているのですが、
その場合単純に'/'とする場合のみ、routeで実行できるのですが、
formからsubmitボタンが押されたとき、route.phpの名前を見て処理を実行させることができません。
formは、
<form action="<?php echo h($html->url('/blog/view')) ?>" method="post" style="margin-bottom:1em">
<p><?php echo $html->input('Task/content') ?>
<?php echo $form->submit("TEst", array("action" => "sample", "type" => "post")) ?>
</form>
として記述しています。
route.phpには、
Router::connect('/blog/:action', array('controller' => 'top', 'action' => 'cake', 'home'));
と記述しています。
考え方'/blog/:action'が、blog(コントローラー名)、actionがfunction action名() {}
なので、formから、blogコントローラーのviewアクションを実行するように指示を出し、
本来ならその手順に従い画面が表示される。
なのですが、
Object not found!
要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。
サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 404
と表示される。
この場合の対策はどうすべきなのでしょうか?
つまり、formアクションで渡された引数をroute.phpのroute:connect()の指示の通りに実行し、画面を表示させたい。
宜しくお願いします。
お礼
表示出来ました!ありがとうございます! お礼が遅くなって申し訳ありませんでした。