尝试覆盖主页控制器时,我使用http://docs.sylius.org/en/latest/bundles/general/overriding_controllers.html作为参考。
我在config.yml中尝试了以下内容:
<textarea></textarea><br />
<hr />
<statement
ng-repeat='item in statementCtrl.curr.sections'>
</statement>
它似乎没有用。
我会在config.yml中添加什么来从主页指定控制器?
在:vendor / sylius / src / Sylius / Bundle / WebBundle / Resources / config / routing / main.yml我看到:
sylius_web:
driver: doctrine/orm
classes:
frontend:
homepage:
controller: SpaceDice\WebBundle\Controller\Frontend\HomepageController
但我不知道如何覆盖/设置sylius.controller.frontend.homepage。
由于
答案 0 :(得分:2)
我能够找到几种方法来做到这一点。
首先,您可以在config.yml中设置参数:
parameters:
sylius.controller.frontend.homepage.class: My\Controller\Here
另一种选择是在我的AppBundle / Resources / config / routing.yml中设置/的主页路由
homepage:
path: /
defaults: { _controller: AppBundle:Frontend\Homepage:main }
确保在Sylius WebBundle配置(首先在app / config / routing.yml中列出)之前处理您的路由配置,然后您可以从那里获取它。