как в Symfony 2 создать action onbefore?
onbefore такого нет, но можно например с помощью EventListeners
namespace AcmeUserBundleEventListeners;
use AcmeUserBundleControllerDefaultController;
use SymfonyBundleFrameworkBundleControllerController;
use SymfonyComponentBrowserKitResponse;
use SymfonyComponentHttpFoundationRedirectResponse;
use SymfonyComponentHttpKernelEventFilterControllerEvent;
use SymfonyComponentSecurityAclExceptionException;
class BeforeActionListener {
public function onKernelController(FilterControllerEvent $event){
try{
$controller = $event->getController();
}
catch(Exception $e){}
}
}
и не забудьте зарегистрировать сервис в
appconfigconfig.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
services:
kernel.listener.beforeactionlistener:
class: AcmeUserBundleEventListenersBeforeActionListener
tags:
- { name: kernel.event_listener, event: kernel.controller, method: onKernelController }
....
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)