1
創建類我在配置如下代碼:Zend框架2迪不帶參數
<?php
return array(
'di' => array(
'instance' => array(
'alias' => array(
'sms_message' => 'Sms\Message',
),
'sms_message' => array(
'parameters' => array(
'from' => 'SENDER',
),
),
),
),
);
而在Message.php類我有一個二傳手(我不想使用構造器):
/**
* From
* @var string
*/
protected $from;
/**
* @param string $from
*/
public function setFrom($from)
{
$this->from = $from;
}
但是當我嘗試加載它,我得到未配置的對象:
var_dump($this->getLocator()->get('Sms\Message'));exit;
object(Sms\Message)[596]
protected 'to' => null
protected 'from' => null
protected 'body' => null
如何使它發揮作用?
你試過這個沒有使用別名,但只有FQN? Afaik的「別名」鍵必須與配置的「實例」鍵處於同一級別。 – Fge
它實際上處於同一水平。只是非常格式化。 –