我爲MyClass
定義了一個別名,我想通過ServiceManager可以檢索它,參見下面的module.config.php
示例。當我通過$this->serviceLocator->get('MyClass')
在我的控制器中檢索MyClass
的實例時,我第一次得到一個新的instane,然後是同一個實例。我錯過了我的配置中的某些東西,還是應該提交一個錯誤?ServiceManager返回相同的實例,同時共享= false
module.config.php
return array(
'di' => array(
'instance' => array(
'alias' => array(
'MyClass' => 'Some\Namespace\MyClass',
),
'MyClass' => array(
'shared' => false,
),
),
),
);
您的編輯被拒絕了,因爲您不應該修改其他人的答案中的代碼,除非修改格式等。如您現在所做的那樣發佈新答案是您最好的選擇。 – Ren 2013-04-24 08:10:34
啊,好吧知道。 – 2013-04-24 08:54:52