當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。