簡體   English   中英

symfony 2.3 app.php似乎沒有使用與app_dev.php相同的樹枝

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM