URL をコントローラーに自動的にマップしようとしています。
example.com/test | MyBundle:デフォルト:インデックス
example.com/test/login | MyBundle:デフォルト:ログイン
それが私のアプローチですが、まだ機能していません。問題は、アクションはオプションである必要があり、提供されていない場合はデフォルトで「インデックス」にする必要があるということです。
app/config/routing.php
use Symfony\Component\Routing\RouteCollection;
use Symfony\Component\Routing\Route;
// load route collection object
$collection = new RouteCollection();
// add default route
$collection->add('default', new Route('/{_controller}/{_action}', array(
'_controller' => 'MyBundle:Default:Index',
), array('_method' => 'GET')
)
);
どんな助けでも大歓迎です!