我完全不熟悉Symfony 2,我無法真正瞭解項目的文件夾結構和組織。我知道什麼是束是,但什麼是我不清楚的是:瞭解Symfony2中的體系結構和文件夾結構?
- 有什麼主目錄(部署在Web服務器上要複製的目錄)
- 其中資產( CSS,JavaScript的)應該公佈自己的網站時
我已經上閱讀書籍放在
我完全不熟悉Symfony 2,我無法真正瞭解項目的文件夾結構和組織。我知道什麼是束是,但什麼是我不清楚的是:瞭解Symfony2中的體系結構和文件夾結構?
我已經上閱讀書籍放在
從symfony2書
應用程序/:這個目錄包含應用程序配置;
src /:所有項目的PHP代碼都存儲在這個目錄下;
供應商/:任何供應商庫都按照慣例放在這裏;
web /:這是web根目錄幷包含任何可公開訪問的文件;
資產應保持在捆 '資源/公共/ [CSS/JS /圖像]' 文件夾。從這裏你將不得不將這些目錄複製或符號鏈接到Web根目錄,以使它們可訪問。 Symfony2附帶位於'app'目錄中的命令行實用程序。從symfony2項目根目錄的命令行執行的命令app/console assets:install web --symlink
將爲你安裝所有的bundle資源。
要改變環境,使用Apache你可以使用.htaccess文件和mod_rewrite的選擇你想使用/app.php
使我進入生產模式使用
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]
其環境和使用/app_dev.php
會放我處於開發模式。