我刚开始学习CodeIgniter中的HMVC。
到目前为止,我一直很喜欢拥有模块化控制器的功能,但是当我希望包含JavaScript时问题就来了。
在我的看法中,我必须从视图中包含JavaScript文件,而不是小部件,这并不好,因为我往往会忘记哪个小部件必须与哪个JavaScript文件一起使用。
有没有更好的方法?
我刚开始学习CodeIgniter中的HMVC。
到目前为止,我一直很喜欢拥有模块化控制器的功能,但是当我希望包含JavaScript时问题就来了。
在我的看法中,我必须从视图中包含JavaScript文件,而不是小部件,这并不好,因为我往往会忘记哪个小部件必须与哪个JavaScript文件一起使用。
有没有更好的方法?
应该将资产(css,js,图像)放置在应用程序文件夹之外,以便您可以直接访问它们。
因此,您需要使用base_url()进行加载,并且从任何地方调用它时,base_url()保持不变。
如果您还想将资产拆分为模块,则可以创建一个assets文件夹,其中进一步包含具有模块名称的文件夹,每个文件夹都包含css,js,images文件。然后使用base_url()."/assets/module_name/js/script.js"
或类似方式。