在yii中包含jquery4php

时间:2013-10-07 06:41:50

标签: php jquery yii

如何在yii中包含jquery4php(http://jquery4php.sourceforge.net/)?我在layout / main.php中添加了以下几行

<?php
Yii::import('application.extensions.lib.*');
require_once('YepSua/Labs/RIA/jQuery4PHP/YsJQueryAutoloader.php');
YsJQueryAutoloader::register();
?>

但是当我使用

<?php
echo 
YsJQuery::newInstance()
  ->onClick()
  ->in('#buttonId')
  ->execute('alert("Hello World")')
?>

在其他一些文件中显示

  

include(YsJQuery.php):无法打开流:没有这样的文件或目录

错误。那么如何在yii中包含jquery4php?

1 个答案:

答案 0 :(得分:0)

不需要在yii中包含jquery已经完成了。你需要做的就是包含lib:

Yii::app()->clientScript->registerPackage('jquery');

如果使用jQuery4php,您将失去将脚本放在所需位置的能力,并在不需要的地方创建抽象。

但是如果你决定使用它。将您的注册脚本放在index.php或控制器中。 layout / main是yii中渲染器的最后一件事,当你调用你的api时没有加载lib

希望这有帮助

克劳德