[英]symfony 2.3 app.php seems not using the same twig as app_dev.php
我在使用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不會加載bootstrap等,因此我認為它使用了另一個樹枝。
你見過這樣的東西嗎? 你知道如何解決這個問題嗎?
也許嘗試此命令,看看是否有變化。
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
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.