Php 在Symfony中使用注释注入依赖项
我来自Spring/Java背景,正在学习Symfony/PHP。它惊人地相似,我喜欢它 在春天,我们可以Php 在Symfony中使用注释注入依赖项,php,spring,symfony,Php,Spring,Symfony,我来自Spring/Java背景,正在学习Symfony/PHP。它惊人地相似,我喜欢它 在春天,我们可以@Autowire依赖项。在Symfony中,它的等价物是什么?我想使用注释注入依赖项。我不想在xml或yml中指定这一点 例如: class foo { /** * @Inject \ABC\XYZ\Dependency */ private $dependency; public function a
@Autowire
依赖项。在Symfony中,它的等价物是什么?我想使用注释注入依赖项。我不想在xml或yml中指定这一点
例如:
class foo {
/**
* @Inject \ABC\XYZ\Dependency
*/
private $dependency;
public function abc(){
$dependency->bar();
}
};
还有(现在我才想到这个),有没有可能做这样的事情。使用注释,声明服务的名称和范围:
/**
* @Service("someService")
* @Scope("session / request / ..")
*/
class foo {
/**
* @Inject \ABC\XYZ\Dependency
*/
private $dependency;
public function abc(){
$dependency->bar();
}
};
自Symfony 2.8起将提供自动布线功能:请查看,这很酷。但是我正在寻找带有注释的自动连接。jmsdiextranble/master/annotations似乎就是这样做的。Symfony会合并这样的东西吗?