Если вы (i) все еще хотите использовать модули, предоставляемые плагином, (ii) использовать свои собственные маршруты, (iii) запретить людям использовать маршруты sfGuard по умолчанию и (iv) по-прежнему использовать по умолчанию /: module / : action route (что довольно полезно), вы можете переопределить класс sfGuardRouting, который здесь
плагины / sfGuardPlugin / Библиотека / маршрутизации / sfGuardRouting.class.php
Вы можете просто скопировать этот файл на ваш
lib /
каталог, а затем играть с методами. Например, я просто прокомментировал весь код всех методов класса (так как я сделал свои собственные маршруты в моем файле apps / myApp / config / routing.yml) для модулей sfGuardPlugin), например,
class sfGuardRouting
{
static public function listenToRoutingLoadConfigurationEvent(sfEvent $event)
{
// $r = $event->getSubject();
// preprend our routes
// $r->prependRoute('sf_guard_signin', new sfRoute('/guard/login', array('module' => 'sfGuardAuth', 'action' => 'signin')));
// $r->prependRoute('sf_guard_signout', new sfRoute('/guard/logout', array('module' => 'sfGuardAuth', 'action' => 'signout')));
}
}