无法访问Sylius管理员或查看样式登录,注册或帐户页面

时间:2014-12-11 12:34:48

标签: symfony sylius symfony-cmf

我希望将Sylius用于一个新的电子商务网站,并希望首先进行游戏,因为它看起来很棒但是在安装完所有之后似乎在前端工作得很好但是只要我查看登录或注册页面,缺少任何类型的模板或样式。实际上没有设置样式表或Javascript文件。所有出现的都是粗糙的原始形式,而不是其他任何形式。

a baron login page a baron register page

如果我尝试使用app / console sylius:install步骤末尾的凭据登录,则会收到以下错误:

  

“在第17行的CmfCreateBundle :: includejsfiles-create.html.twig中,在呈现模板期间抛出异常(”链接的路由器中没有一个能够生成路径:未找到路径'cmf_create_put_document_base')“ 。”

如果我以新客户的身份完成订单,然后查看我的帐户,我看到打印到我的屏幕上的是我登录的用户名和电子邮件地址以及注销链接。就是这样。

a baron account page

鉴于我在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。

安装步骤是:

  • composer create-project -s dev sylius / sylius-standard:v0.11.0 www,也尝试过作曲家
  • create-project -s dev sylius / sylius-standard www
  • cd www
  • chmod -R 775 web / media / app / cache app / logs
  • chmod 664 app / configs / parameters.yml
  • composer run-script post-install-cmd,因为步骤1在尝试清除缓存时失败
  • app / console sylius:添加了fixtures安装

值得注意的是,我尝试在VMWare(Ubuntu 12.04,PHP5.5)和Amazon EC2实例(Ubuntu 14.04,PHP5.6)上安装,虽然我熟悉PHP和ZF2,但我没有Symfony 2或西尔乌斯的经历。

提前致谢

5 个答案:

答案 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

完成!没有更多错误