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


PHP ServiceLocatorInterface::set方法代码示例

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


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

示例1: setUp

 protected function setUp()
 {
     parent::setUp();
     $this->routeGuardManager = new ServiceLocator();
     $this->routeGuardManager->set('AlwaysGrantedGuard', M::mock('\\Aeris\\ZfAuth\\Guard\\GuardInterface', ['isGranted' => true, 'setRules' => null]));
     $this->routeGuardManager->set('NeverGrantedGuard', M::mock('\\Aeris\\ZfAuth\\Guard\\GuardInterface', ['isGranted' => false, 'setRules' => null]));
 }
开发者ID:aerisweather,项目名称:ZfAuth,代码行数:7,代码来源:AggregateRouteGuardTest.php

示例2: testListeners

 public function testListeners()
 {
     $options = ['mail_listeners' => [new MailListenerMock(), 'mail_listener_service', 'AcMailerTest\\Event\\MailListenerMock']];
     $this->initServiceLocator($options);
     $this->serviceLocator->set('mail_listener_service', new MailListenerMock());
     /** @var EventManagerAwareInterface $mailService */
     $mailService = $this->mailServiceFactory->createServiceWithName($this->serviceLocator, 'acmailer.mailservice.default', '');
     $this->assertCount(3, $mailService->getEventManager()->getListeners(MailEvent::EVENT_MAIL_PRE_SEND));
 }
开发者ID:wasabiNorman,项目名称:ZF2-AcMailer,代码行数:9,代码来源:MailServiceAbstractFactoryTest.php

示例3: testTemplateBody

 public function testTemplateBody()
 {
     $options = array('template' => array('use_template' => true, 'path' => 'ac-mailer/mail-templates/layout', 'children' => array('content' => array('path' => 'ac-mailer/mail-templates/mail'))), 'body' => 'This body is not going to be used');
     $this->initServiceLocator($options);
     $resolver = new TemplatePathStack();
     $resolver->addPath(__DIR__ . '/../../view');
     $renderer = new PhpRenderer();
     $renderer->setResolver($resolver);
     $this->serviceLocator->set('mailviewrenderer', $renderer);
     $mailService = $this->mailServiceFactory->createService($this->serviceLocator);
     $this->assertNotEquals($options['body'], $mailService->getMessage()->getBody());
     $this->assertInstanceOf('Zend\\Mime\\Message', $mailService->getMessage()->getBody());
 }
开发者ID:quangdungninh,项目名称:zendvnteam,代码行数:13,代码来源:MailServiceFactoryTest.php

示例4: testListeners

 public function testListeners()
 {
     $options = ['mail_listeners' => [new MailListenerMock(), 'mail_listener_service', 'AcMailerTest\\Event\\MailListenerMock']];
     $this->initServiceLocator($options);
     $this->serviceLocator->set('mail_listener_service', new MailListenerMock());
     /** @var EventManagerAwareInterface $mailService */
     $mailService = $this->mailServiceFactory->__invoke($this->serviceLocator, 'acmailer.mailservice.default');
     // Make getListenersByEventName method public
     $em = $mailService->getEventManager();
     $refObject = new \ReflectionObject($em);
     $method = $refObject->getMethod('getListenersByEventName');
     $method->setAccessible(true);
     $this->assertCount(3, $method->invoke($em, MailEvent::EVENT_MAIL_PRE_SEND));
 }
开发者ID:acelaya,项目名称:zf2-acmailer,代码行数:14,代码来源:MailServiceAbstractFactoryTest.php


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