1

コハナを学び、単行本を作っているときに、この問題に遭遇しました。

URLを次のようにしたかったarticle/post_id/slug(optional)ので、ルートを作成しました。

Route::set('article', '/<controller>/<article_id>(/<article_slug>(/<id1>(/<id2>(/<id3>))))', array('article_id' => '[0-9]', 'article_slug' => '[a-zA-Z0-9_]+')) ->defaults(array( 'controller' => 'article', 'action' => 'read', ));

の3番目のパラメータなしで試しましRoute::setたが、とにかく写真に示されているエラーが返されます。

エラーメッセージ

ありがとう。(:

4

1 に答える 1

1

先頭の /: なしで試してください。

Route::set('article', '<controller>/<article_id>(/<article_slug>(/<id1>(/<id2>(/<id3>))))', 
array(
   'article_id' => '[0-9]', 
   'article_slug' => '[a-zA-Z0-9_]+')
)->defaults(
array( 
   'controller' => 'article', 
   'action' => 'read', 
));
于 2011-10-03T19:33:36.733 に答える