Skip to content

Instantly share code, notes, and snippets.

@fritz-gerneth
Created July 1, 2012 20:47
Show Gist options
  • Save fritz-gerneth/3029558 to your computer and use it in GitHub Desktop.
Save fritz-gerneth/3029558 to your computer and use it in GitHub Desktop.
1
class F
{
public $a = false;
public $b = false;
public function __construct($a)
{
$this->a = true;
}
public function setB($b)
{
$this->b = true;
}
}
$config = new \Zend\Di\Configuration(array(
'instance' => array(
'alias' => array(
'classF' => 'Application\Controller\F'
),
'Application\Controller\F' => array(
'parameters' => array(
'a' => 'sdf'
),
'injections' => array(
'setB' => array(
'b' => true
)
)
)
)
));
$di = new \Zend\Di\Di();
$config->configure($di);
$fByFQCN = $di->get('Application\Controller\F');
$fByAlias = $di->get('classF');
assertTrue($fByFQCN->a, $fByFQCN->b); // success
assertTrue($fByAlias->a, $fByAlias->b); // error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment