我想在我的yii項目中的APIController裏面重複調用一個javascript函數。如何在yii控制器動作中使用Javascript/jQuery代碼?
public function actionMytimer() {
Yii::app()->clientScript->registerCoreScript('jquery');
Yii::app()->clientScript->registerCoreScript('jquery.ui');
$hello = setInterval(test,1000);
function test(){
echo 'hellooo interval';
}
}
它非常有必要對我來說,在一個特定的時間運行「測試」的方法interval.Is這可能嗎?如果沒有,那麼任何方式做到這一點?請help.Thanks在advnc。 這是當前的警告消息:
Fatal error: Call to undefined function setInterval() in /Library/WebServer/Documents/MediaPult/protected/controllers/APIController.php on line 449
你需要輸出整個JavaScript代碼。你不能在你的PHP控制器中運行它。嘗試讓它在純HTML頁面或jsfiddle.net中工作,然後從應用程序輸出代碼。 [這裏有例子](http://stackoverflow.com/questions/12796021/how-to-use-jquery-with-the-yii-framework) –
如果你想在控制器中運行一些方法,你需要使用[Yii控制檯命令](http://www.yiiframework.com/doc/api/1.1/CConsoleCommand) –
@TorinFinnemann:謝謝man.It工作:)) – Ajit