我在配置中有以下代码:
<?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
我怎样才能使它工作?