我希望将Sylius用于一个新的电子商务网站,并希望首先进行游戏,因为它看起来很棒但是在安装完所有之后似乎在前端工作得很好但是只要我查看登录或注册页面,缺少任何类型的模板或样式。实际上没有设置样式表或Javascript文件。所有出现的都是粗糙的原始形式,而不是其他任何形式。
如果我尝试使用app / console sylius:install步骤末尾的凭据登录,则会收到以下错误:
“在第17行的CmfCreateBundle :: includejsfiles-create.html.twig中,在呈现模板期间抛出异常(”链接的路由器中没有一个能够生成路径:未找到路径'cmf_create_put_document_base')“ 。”
如果我以新客户的身份完成订单,然后查看我的帐户,我看到打印到我的屏幕上的是我登录的用户名和电子邮件地址以及注销链接。就是这样。
鉴于我在http://demo.sylius.org/玩了一个演示,但这并不是我认为它有效。
如果我grep dev.log文件,我发现除了上面提到的错误之外还有以下错误:
[2014-12-11 10:07:29] assetic.ERROR:模板“CmfCreateBundle :: includejsfiles-hallo-coffee.html.twig”包含错误:无法找到文件“@ CmfCreateBundle / Resources / public /vendor/hallo/src/hallo.coffee”。 [] [] [2014-12-11 10:07:29] assetic.ERROR:模板“CmfCreateBundle :: includejsfiles-ckeditor.html.twig”包含错误:无法找到文件“@ CmfCreateBundle / Resources / public / vendor / ckeditor / ckeditor.js”。 [] []
如果我查找路径@ CmfCreateBundle / Resources / public / vendor / hallo / src / hallo.coffee或@ CmfCreateBundle / Resources / public / vendor / ckeditor / ckeditor.js我可以验证它们不存在于vendor / symfony-cmf / create-bundle / Resources / public / vendor / directory。
安装步骤是:
值得注意的是,我尝试在VMWare(Ubuntu 12.04,PHP5.5)和Amazon EC2实例(Ubuntu 14.04,PHP5.6)上安装,虽然我熟悉PHP和ZF2,但我没有Symfony 2或西尔乌斯的经历。
提前致谢
答案 0 :(得分:3)
我也刚刚遇到过这个问题。要解决此问题,只需将以下行添加到app/config/routing.yml
:
symfony_cmf:
resource: @CmfCreateBundle/Resources/config/routing/rest_no_locale.xml
我正在调查安装没有解决这个问题的原因。
答案 1 :(得分:1)
虽然我无法让v0.11工作到达后端,但安装刚刚发布的v0.12已经解决了这个问题。请参阅http://sylius.org/blog/sylius-0-12-0-with-faceted-search。
答案 2 :(得分:0)
答案 3 :(得分:0)
我在添加路由规则时遵循了@avolkman技巧:
symfony_cmf:
resource: @CmfCreateBundle/Resources/config/routing/rest_no_locale.xml
但这只解决了缺少js文件的问题,但没有修复登录页面上缺少模板的问题。
我使用的是新版本0.12(Sylius标准版)但仍有此问题。
答案 4 :(得分:0)
解决错误:
php app/console cmf:create:init-hallo-devel
清除缓存或照常删除
php app/console ca:c --env=prod and php app/console ca:c
重建资产(你现在可以看到hallo-coffee.js)
php app/console assetic:dump --env=prod --no-debug
完成!没有更多错误