我剛開始學習CodeIgniter中的HMVC。Codeigniter HMVC模塊和javascript文件
到目前爲止,我一直在享受其模塊化控制器,不過來了問題,當我要包含JavaScript。
在我看來,我將不得不包括來自視圖,而不是小部件,因爲我往往會忘記哪個組件具有前來與JavaScript文件這是不是真的好JavaScript文件。
任何人都有更好的方法來做到這一點?
我剛開始學習CodeIgniter中的HMVC。Codeigniter HMVC模塊和javascript文件
到目前爲止,我一直在享受其模塊化控制器,不過來了問題,當我要包含JavaScript。
在我看來,我將不得不包括來自視圖,而不是小部件,因爲我往往會忘記哪個組件具有前來與JavaScript文件這是不是真的好JavaScript文件。
任何人都有更好的方法來做到這一點?
資產(CSS,JS,圖像),你應該把應用程序文件夾之外,因此您可以直接訪問它們。
因此,你使用BASE_URL(),開始時,和BASE_URL()保持距離,無論你把它同加載它們。
如果要分割模塊資產,以及,也許會讓一個資產的文件夾,其中還包含文件夾與模塊的名稱,每個包含CSS,JS,圖像文件。然後使用base_url()."/assets/module_name/js/script.js"
或類似的東西
我怎樣才能調用我的JS文件放在模塊中作爲module_name/controller | model | view | js –
我假設你正試圖將JavaScript文件放在「應用程序」文件夾中。由於.htaccess文件和codeigniter框架重定向的工作方式,直接訪問應用程序文件夾中的文件是不可能的,因此您不能/不應將其放置在那裏。 –
默認情況下,您無法訪問您的模塊文件夾內的文件,因爲它受應用程序文件夾中的.htaccess保護。
爲了讓你的模塊文件夾內的資產接入/公用文件夾只添加的文件夾內的其他的.htaccess並添加以下行。
Allow From All
你能發表一些代碼來解釋嗎?我不明白你的小工具(控制器?)是什麼意思,最好是看你如何在你的視圖中包含你的JS文件 –