我正在尝试设置我的新Sonata环境,但由于一些内部业务要求,我们无法使用FOS用户捆绑收集Sonata用户捆绑包。
但是我想使用Sonata News Bundle,但是在初始设置了composer依赖和appKenrnel依赖后,我注意到了一个内部bundle依赖:
<services>
<service id="sonata.news.admin.post" class="%sonata.news.admin.post.class%">
<tag name="sonata.admin" manager_type="orm" group="sonata_blog" label="posts" label_catalogue="%sonata.news.admin.post.translation_domain%" label_translator_strategy="sonata.admin.label.strategy.underscore" />
<argument />
<argument>%sonata.news.admin.post.entity%</argument>
<argument>%sonata.news.admin.post.controller%</argument>
<call method="setUserManager">
<argument type="service" id="fos_user.user_manager" />
</call>
[Symfony的\元器件\ DependencyInjection \异常\ ServiceNotFoundException的] 服务“sonata.news.admin.post”依赖于a 不存在的服务“fos_user.user_manager”。
有没有人设法使用没有FOS用户套装的新闻包?
答案 0 :(得分:0)
是的,这是可能的:
SonataNewsBundle
是指扩展Sonata\UserBundle\Model\UserManagerInterface
的{{1}},但这只是Php文档,所以它应该没有(或者你可以编写的虚拟文件)。