0

我在使用 symfony 2.3 时遇到了一个奇怪的问题

如果我使用 app_dev.php 加载页面,我可以看到我的自定义树枝,但如果我使用 app.php,它似乎使用的是空树枝

请看一下

http://www.waltervalvoenterprise.com/app_dev.php/login

http://www.waltervalvoenterprise.com/app.php/login

正如您在源代码中看到的那样,使用 app.php 它不会加载引导程序等,所以我认为它使用了另一个树枝......

你见过这样的事情吗?你知道如何解决这个问题吗?

4

2 回答 2

1

也许试试这个命令,看看是否有变化。

php app/console cache:clear --env=prod --no-debug
php app/console assets:install --env=prod --no-debug
php app/console assetic:dump --env=prod --no-debug
php app/console cache:warmup --env=prod --no-debug

因为你有一个登录区域我猜你配置了你的security.yml?如果是这样,请不要在防火墙后面保护您的资产。否则他们不会加载。可能是dev资产被缓存了,所以你还没有注意到它。但这只是一个建议...

在您的防火墙部分尝试以下操作:

firewalls:
    dev:
        pattern:    ^/(_profiler|_wdt|images|css|js)
        security:   false
于 2013-09-04T18:48:24.073 回答
0

在这里,Twig 什么都没有。您正在使用资产,并且在生产环境中您需要先转储它。阅读有关转储资产文件的更多信息。

php app/console assetic:dump --env=prod --no-debug

使用 google chrome 控制台检查您的页面,您将看到错误

GET http://www.waltervalvoenterprise.com/js/5a7d0d0.js 404 (Not Found) login:41
GET http://www.waltervalvoenterprise.com/css/4e1390a.css 404 (Not Found) login:8
于 2013-09-04T18:07:16.207 回答