作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 Symfony DIC 集成到一个 zend 框架应用程序中,除了父服务外一切正常。
在我的 DIC 配置中,我有一个父服务 PC_Service,它将被我的所有服务扩展。问题是实体管理器在扩展 PC_Service 的服务中不可用(NULL)。当我通过 service.stats 注入(inject) entitymanager 时,entitymanger 设置正确。
...
<service id="pc.service" class="PC_Service" abstract="true">
<call method="setEntityManager">
<argument type="service" id="doctrine.entitymanager" />
</call>
</service>
...
<service id="service.stats" class="Application_Service_Stats" parent="pc.service" />
...
PC_Service
abstract class PC_Service
{
protected $_em;
public function setEntityManager($entityManager)
{
$this->_em = $entityManager;
}
}
Application_Service_Stats
class Application_Service_Stats extends PC_Service
{
... $this->_em should be set here.
}
我希望有人能告诉我我做错了什么。
最佳答案
不知道是不是打错了,应该是doctrine.orm.default_entity_manager
或者doctrine.orm.entity_manager
(之前的别名):
<service id="pc.service" class="PC_Service" abstract="true">
<call method="setEntityManager">
<argument type="service" id="doctrine.orm.default_entity_manager" />
</call>
</service>
关于zend-framework - Symfony DIC 和家长服务不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9662458/
有人能说出为什么在使用 startActivity(intent) 开始 Activity 时,在新的 onCreate() 中调用 getParent()创建的 Activity 返回 nul ?
我有课。我怎么知道这个类(class)的家长id。 最佳答案 HTMl 中的元素只能有一个父节点。我不确定您是否想要检索示例中的 grandParent 类的 id。如果您想检索所有祖先节点的 id,
我是一名优秀的程序员,十分优秀!