0

どうすれば jquery4php( http://jquery4php.sourceforge.net/ ) を yii に含めることができますか? 私の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")')
?>

他のいくつかのファイルで yii が示しています

include(YsJQuery.php): ストリームを開けませんでした: そのようなファイルやディレクトリはありません

エラー。では、どうすれば jquery4php を yii に含めることができますか?

4

1 に答える 1

0

jquery を yii に含める必要はありません。すでに行われています。ライブラリを含めるために必要なことは次のとおりです。

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

jQuery4php を使用すると、必要な場所にスクリプトを配置し、不要な場所に抽象化を作成する機能が失われます。

しかし、あなたがそれを使うことにした場合。登録スクリプトを index.php またはコントローラーに配置します。layout/main は yii のレンダラーである最後のものであり、API を呼び出したときに lib がロードされないためです。

お役に立てれば

クロード

于 2013-10-08T09:37:12.643 に答える