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


PHP GenericEvent::getArguments方法代码示例

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


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

示例1: onRoutePage

 /**
  * Fill template engine context with informations about current page.
  *
  * @param GenericEvent $event
  */
 public function onRoutePage(GenericEvent $event)
 {
     $em = $this->registryManager->getManager();
     $page = $em->getRepository('SWP\\ContentBundle\\Model\\Page')->getById($event->getArguments()['pageId'])->getArrayResult();
     if (count($page)) {
         $page[0]['route_name'] = $event->getArguments()['route_name'];
         $this->context->setCurrentPage($page[0]);
     }
     return;
 }
开发者ID:copyfun,项目名称:web-renderer,代码行数:15,代码来源:RoutePageListener.php

示例2: update

 /**
  * Update community ticker
  *
  * @param  GenericEvent $event
  * @return void
  */
 public function update(GenericEvent $event)
 {
     $params = $event->getArguments();
     $user = array_key_exists('user', $params) ? $params['user'] : null;
     unset($params['user']);
     $this->getRepository()->save(new CommunityTickerEvent(), array('event' => $event->getName(), 'user' => $user, 'params' => $params));
 }
开发者ID:sourcefabric,项目名称:newscoop,代码行数:13,代码来源:CommunityFeedService.php

示例3: testGetArguments

 /**
  * Tests Event->getArgs()
  */
 public function testGetArguments()
 {
     // test getting all
     $this->assertSame(array('name' => 'Event'), $this->event->getArguments());
 }
开发者ID:carlyns,项目名称:RESUSblog,代码行数:8,代码来源:GenericEventTest.php

示例4: updateUserPoints

 /**
  * Update user points
  *
  * @param  GenericEvent $event
  * @return void
  */
 public function updateUserPoints(GenericEvent $event)
 {
     $params = $event->getArguments();
     $user = null;
     $authorId = null;
     if (array_key_exists('user', $params)) {
         $user = $params['user'];
         if (is_numeric($params['user'])) {
             $user = $this->find($params['user']);
         }
     }
     if (array_key_exists('authorId', $params)) {
         $authorId = $params['authorId'];
     }
     if ($user || $authorId) {
         $this->getRepository()->setUserPoints($user, $authorId);
     }
 }
开发者ID:sourcefabric,项目名称:newscoop,代码行数:24,代码来源:UserService.php

示例5: add

 public function add(GenericEvent $event, $eventName, EventDispatcherInterface $dispatcher)
 {
     self::$calls[] = [get_class($event->getSubject()), $event->getArguments()];
 }
开发者ID:GrizliK1988,项目名称:symfony-certification-prepare-project,代码行数:4,代码来源:ServiceCallsStatistics.php

示例6: isCallable

 /**
  * Checks whether a eventConfig is appropriate to be called (subject fits, condition fits)
  *
  * @param Event $eventConfig
  * @param GenericEvent $event
  * @return bool
  */
 public function isCallable(Event $eventConfig, GenericEvent $event)
 {
     if ($eventConfig->getSubject() && $event->getSubject() != $eventConfig->getSubject()) {
         return false;
     }
     if ($eventConfig->getCondition()) {
         $args = $event->getArguments() ?: [];
         if ($eventConfig->getCondition() && !$this->conditionOperator->satisfy($eventConfig->getCondition(), $args)) {
             return false;
         }
     }
     return true;
 }
开发者ID:jarves,项目名称:jarves,代码行数:20,代码来源:JarvesEventDispatcher.php


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