2012-10-07 135 views
2

我剛開始學習CodeIgniter中的HMVC。Codeigniter HMVC模塊和javascript文件

到目前爲止,我一直在享受其模塊化控制器,不過來了問題,當我要包含JavaScript。

在我看來,我將不得不包括來自視圖,而不是小部件,因爲我往往會忘記哪個組件具有前來與JavaScript文件這是不是真的好JavaScript文件。

任何人都有更好的方法來做到這一點?

+0

你能發表一些代碼來解釋嗎?我不明白你的小工具(控制器?)是什麼意思,最好是看你如何在你的視圖中包含你的JS文件 –

回答

1

資產(CSS,JS,圖像),你應該把應用程序文件夾之外,因此您可以直接訪問它們。

因此,你使用BASE_URL(),開始時,和BASE_URL()保持距離,無論你把它同加載它們。

如果要分割模塊資產,以及,也許會讓一個資產的文件夾,其中還包含文件夾與模塊的名稱,每個包含CSS,JS,圖像文件

。然後使用base_url()."/assets/module_name/js/script.js" 或類似的東西

+0

我怎樣才能調用我的JS文件放在模塊中作爲module_name/controller | model | view | js –

+0

我假設你正試圖將JavaScript文件放在「應用程序」文件夾中。由於.htaccess文件和codeigniter框架重定向的工作方式,直接訪問應用程序文件夾中的文件是不可能的,因此您不能/不應將其放置在那裏。 –

1

默認情況下,您無法訪問您的模塊文件夾內的文件,因爲它受應用程序文件夾中的.htaccess保護。

爲了讓你的模塊文件夾內的資產接入/公用文件夾只添加的文件夾內的其他的.htaccess並添加以下行。

Allow From All