當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CM_Service_Manager::get方法代碼示例

本文整理匯總了PHP中CM_Service_Manager::get方法的典型用法代碼示例。如果您正苦於以下問題:PHP CM_Service_Manager::get方法的具體用法?PHP CM_Service_Manager::get怎麽用?PHP CM_Service_Manager::get使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CM_Service_Manager的用法示例。


在下文中一共展示了CM_Service_Manager::get方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testServiceInstantiation

 public function testServiceInstantiation()
 {
     $serviceManager = new CM_Service_Manager();
     $serviceManager->registerWithArray('stream-message', ['class' => 'CM_MessageStream_Factory', 'method' => ['name' => 'createService', 'arguments' => ['adapterClass' => 'CM_MessageStream_Adapter_SocketRedis', 'adapterArguments' => ['servers' => [['httpHost' => 'localhost', 'httpPort' => 8085, 'sockjsUrls' => ['http://localhost:8090']]]]]]]);
     $stream = $serviceManager->get('stream-message');
     $this->assertSame(true, $stream instanceof CM_MessageStream_Service);
     $adapter = $stream->getAdapter();
     $this->assertSame(true, $adapter instanceof CM_MessageStream_Adapter_SocketRedis);
     /** @var CM_MessageStream_Adapter_SocketRedis $adapter */
     $this->assertSame($serviceManager, $adapter->getServiceManager());
 }
開發者ID:cargomedia,項目名稱:cm,代碼行數:11,代碼來源:ServiceTest.php

示例2: testRegisterInstance

 public function testRegisterInstance()
 {
     $serviceManager = new CM_Service_Manager();
     $serviceFoo = 12.3;
     $serviceManager->registerInstance('foo', $serviceFoo);
     $this->assertSame($serviceFoo, $serviceManager->get('foo'));
     $serviceBar = new DummyService('hello');
     $serviceManager->registerInstance('bar', $serviceBar);
     $this->assertSame($serviceBar, $serviceManager->get('bar'));
     $this->assertSame($serviceManager, $serviceBar->getServiceManager());
 }
開發者ID:NicolasSchmutz,項目名稱:cm,代碼行數:11,代碼來源:ManagerTest.php

示例3: testReplaceInstance

 public function testReplaceInstance()
 {
     $serviceManager = new CM_Service_Manager();
     $this->assertSame(false, $serviceManager->has('foo'));
     $serviceManager->replaceInstance('foo', 12.3);
     $this->assertSame(12.3, $serviceManager->get('foo'));
     $serviceManager->replaceInstance('foo', 12.4);
     $this->assertSame(12.4, $serviceManager->get('foo'));
 }
開發者ID:cargomedia,項目名稱:cm,代碼行數:9,代碼來源:ManagerTest.php


注:本文中的CM_Service_Manager::get方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。