Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CodeIgniter时,我应该如何组织javascript_Javascript_Codeigniter_Organization - Fatal编程技术网

使用CodeIgniter时,我应该如何组织javascript

使用CodeIgniter时,我应该如何组织javascript,javascript,codeigniter,organization,Javascript,Codeigniter,Organization,我试图在使用CodeIgniter时找到javascript(jquery)文件的良好组织实践。我做过很多ajax站点,我的很多视图都加载在不同的控制器中,我只想为这些视图加载必要的javascript,而不需要重复的代码。你们是如何处理这个问题的?尝试使用phil sturgeon的模板库 添加一个名为add_js的方法,并在构建之前将其自身作为变量。在每个控制器中调用此add_js方法(如果需要,在每个方法中),并定义要包含的js 那么在你看来呢 <? foreach($js as

我试图在使用CodeIgniter时找到javascript(jquery)文件的良好组织实践。我做过很多ajax站点,我的很多视图都加载在不同的控制器中,我只想为这些视图加载必要的javascript,而不需要重复的代码。你们是如何处理这个问题的?

尝试使用phil sturgeon的模板库

添加一个名为add_js的方法,并在构建之前将其自身作为变量。在每个控制器中调用此add_js方法(如果需要,在每个方法中),并定义要包含的js

那么在你看来呢

<? foreach($js as $item): ?>
<script src="<?=$item?>"></script>
<? endif; ?>


您只需在
system
文件夹的同一级别创建一个
js
文件夹。然后,像在任何网页上一样,只需在其中包含JavaScript文件。

我现在这样做,但我很难决定要创建什么js文件。我应该按视图还是按页面划分它们?或者可能创建一些脚本,只包含每个页面所需的js。我还没有听说过这一点,将不得不研究它。如果成功的话,我会检查这个作为答案,但现在我想先理解它背后的概念。基本上它只是抽象地把你可能需要的东西抽象成一个好的库,这样你就不必为每一页手工思考了。我认为这是可以接受的,足以让我考虑答案:-谢谢你的帮助!