当前位置: 首页>>代码示例>>PHP>>正文


PHP Event::getRequest方法代码示例

本文整理汇总了PHP中Symfony\Component\EventDispatcher\Event::getRequest方法的典型用法代码示例。如果您正苦于以下问题:PHP Event::getRequest方法的具体用法?PHP Event::getRequest怎么用?PHP Event::getRequest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Symfony\Component\EventDispatcher\Event的用法示例。


在下文中一共展示了Event::getRequest方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testAndExecute

 /**
  * Executes the given callback, returns the callback's return value.
  *
  * @param \Philip\IRC\Event $event The Philip IRC event
  *
  * @return mixed
  */
 public function testAndExecute(Event $event)
 {
     if ($this->shouldExecuteCallback($event->getRequest()->getMessage())) {
         $event->setMatches($this->getMatches());
         return call_user_func($this->callback, $event);
     }
     return false;
 }
开发者ID:epochblue,项目名称:philip,代码行数:15,代码来源:EventListener.php

示例2: onSecurityInteractiveLogin

 /**
  * Add the login event to the log record.
  *
  * @param  Event $event
  */
 public function onSecurityInteractiveLogin(Event $event)
 {
     $logger = $this->container->get('BnvWebLogger');
     $trans = $this->container->get('translator');
     $username = $this->container->get('security.context')->getToken()->getUser()->getUsername();
     $msg = $trans->trans('User %username% logged in.', array('%username%' => $username), 'BinovoElkarBackup');
     $logger->info($msg, array('source' => 'Authentication'));
     $user = $this->container->get('security.context')->getToken()->getUser();
     $locale = $user->getLanguage();
     $request = $event->getRequest();
     $request->getSession()->set('_locale', $locale);
 }
开发者ID:xezpeleta,项目名称:elkarbackup,代码行数:17,代码来源:LoginListener.php

示例3: onCoreResponse

 /**
  * filter the `core.response` event to decorated the action
  *
  * @param \Symfony\Component\EventDispatcher\Event $event
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function onCoreResponse(Event $event)
 {
     $response = $event->getResponse();
     $requestType = $event->getRequestType();
     $request = $event->getRequest();
     if ($this->isDecorable($request, $requestType, $response)) {
         $page = $this->defineCurrentPage($request);
         // only decorate hybrid page and page with decorate = true
         if ($page && $page->isHybrid() && $page->getDecorate()) {
             $parameters = array('content' => $response->getContent());
             $response = $this->renderPage($page, $parameters, $response);
         }
     }
     return $response;
 }
开发者ID:norfil,项目名称:SonataPageBundle,代码行数:21,代码来源:BaseCmsPageManager.php

示例4: subdomainParse

 public function subdomainParse(Event $event)
 {
     $request = $event->getRequest();
     $session = $request->getSession();
     // todo: parsing subdomain to detect country
     $default_hosts = array("professionals", "varavan", "www", "professionals");
     $parts = explode(".", $request->getHost());
     if (in_array($parts[0], $default_hosts)) {
         $username = false;
     } else {
         $username = $parts[0];
         $user = $this->em->getRepository("CoreUserBundle:User")->findOneByUsername($username);
         $session->set('style', false);
         if ($user) {
             $session->set('style', $user->getProfessional()->getStyles()->getWebPath());
         }
     }
     $session->set('subdomain', $username);
     $session->set('host', $parts[0]);
 }
开发者ID:rampmaster,项目名称:Profesionals,代码行数:20,代码来源:SubdomainListener.php

示例5: handleRequest

 public function handleRequest(Event $event, $router)
 {
     $request = $event->getRequest();
     $ofwnize = new OfwnInit($request);
     $info = $ofwnize->getRouteByCurrentUri();
     // print_r($info);
     if ($info['controller']) {
         if ($info['type'] == "rest") {
             $method = strtolower($request->getMethod());
             if ($ofwnize->isAllowedMethod($method)) {
                 $request->attributes->set('_controller', $info['controller'] . ':' . $method);
             } else {
                 $request->attributes->set('_controller', $info['controller'] . ':get');
             }
         } else {
             if ($info['action']) {
                 $request->attributes->set('_controller', $info['controller'] . ':' . $info['action']);
             }
         }
     } else {
         $request->attributes->set('_controller', 'HomepageDefaultBundle:Blog:index');
     }
 }
开发者ID:nirnanaaa,项目名称:xlix,代码行数:23,代码来源:OfwnGateway.php

示例6: onResponse

 public function onResponse(Event $event)
 {
     $response = $event->getResponse();
     /* @var $response \Symfony\Component\HttpFoundation\Response */
     $session = $event->getRequest()->getSession();
     /* @var $session \Symfony\Component\HttpFoundation\Session */
     $response->headers->setCookie(new Cookie('locale', $session->get('localeIdentified')));
     if (null !== $this->logger) {
         $this->logger->info(sprintf('Locale Cookie set to: [ %s ]', $session->get('localeIdentified')));
     }
 }
开发者ID:rdohms,项目名称:LocaleBundle,代码行数:11,代码来源:LocaleDetectorListener.php

示例7: routeInit

 public function routeInit(Event $event)
 {
     $request = $event->getRequest();
     $request->attributes->add(array('_controller' => "Homepage\\DefaultBundle\\Controller\\BlogController::indexAction"));
 }
开发者ID:nirnanaaa,项目名称:xlix,代码行数:5,代码来源:RequestListener.php

示例8: onKernelRequest

 /**
  * Method call on the first request
  * @param Event $event The kernel request event
  */
 public function onKernelRequest(Event $event)
 {
     if (HttpKernelInterface::MASTER_REQUEST == $event->getRequestType()) {
         $this->cacheResetter->setRequest($event->getRequest());
     }
 }
开发者ID:valentin-claras,项目名称:CacheExtraBundle,代码行数:10,代码来源:CacheResetterListener.php


注:本文中的Symfony\Component\EventDispatcher\Event::getRequest方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。