如何正确添加javascript到YII?

时间:2012-11-19 10:55:41

标签: yii

我想创建几个不同页面上需要的javascript函数。大多数只与一页相关,但有些与几页相关。我知道如果我添加一般转换函数,最好只创建一个新的javascript文件并将所有这些泛型函数放入该文件中。带我到第一个问题:

  • 你会在哪里存储通用的javascript文件?在“受保护”?哪个子文件夹?

然后,我需要解决其他javascript代码的位置问题。

  • 如果我的javascript只会在一个页面上使用,我应该使用this technique还是应该采用与上述类似的方法?

重点是正确地做到这一点。我想完全符合yii框架。

2 个答案:

答案 0 :(得分:3)

将您的通用javascript文件存储在your_app / js文件夹中 即js文件夹与受保护的级别相同。 如果js仅在一个页面上使用,那么最好不要使用通用文件。

答案 1 :(得分:0)

将通用js代码放入应用程序代码根目录下的/js/或类似命名文件夹的最佳方法。我个人将自定义代码文件分成另一个子目录/js/custom//js/vendors/,在这个供应商文件夹中你可以放置js代码,如jquery插件等。

另外,不要忘记将此路径设置为配置文件,如下所示:

'components'=>array(

   'clientScript' => array(

      'coreScriptUrl' => 'path/to/js/lib/dir',

      'enableJavaScript' => true,

   ),

),

其中path/to/js/lib/dir是您的最终js文件夹名称路径