搜尋

首頁  >  問答  >  主體

symfony - 如果不使用assets:install指令copy資源檔案到web目錄而直接引用它可以嗎?

$php app/console assets:install target [--symlink]
是把 bundle的Resources/public 資料夾 copy 到/web目錄下,能不能在範本引擎直接引用Resources/public下的資源檔案?

天蓬老师天蓬老师2827 天前733

全部回覆(1)我來回復

  • 世界只因有你

    世界只因有你2017-05-16 16:48:01

    為了靈活,bundle的物理路徑是可以隨意的,在這個前提下,如果bundle裡的資源文件,都可以被公開訪問,那相當於要開放多個目錄的web訪問權限,不僅麻煩,而且不安全。

    另外,Symfony 2的AsseticBundle可以做的事情(assetic:dump),遠遠多於只是拷貝一遍文件,例如:

    1. 拼接css,js一類別的檔案
    2. 壓縮css,js程式碼
    3. 執行圖形編輯(如加浮水印),在bundle裡保存的,就只是原始影像,好處多多
    4. 等等…

    回覆
    0
  • 取消回覆