PHP yii如何使用chtml类调用ajax渲染部分?

时间:2012-08-06 22:41:40

标签: ajax widget yii partial-views render

我有一个调用特定ajax动作的链接,作为回报,它会在屏幕上呈现总是在div内部更新的局部视图。使用它通常有效,但是当我使用CHTML类来使用静态函数时,如下所示

      <?php echo CHTML::linkButton("Like",array("href"=>"http://www.aa.com","id"=>"link-button-shrinked"))?> 

然后ajax调用不起作用并且给出了奇怪的错误

      <h1>PHP Error [2]</h1>
      <p>YiiBase::include(CHTML.php) [<a href='yiibase.include'>yiibase.include</a>]: failed to open stream: No such file or directory (C:\AppServ\www\abc.com\framework\YiiBase.php:418)</p>

我的渲染视图功能就像这样

$this->renderPartial('_character_actions',array("actionRecords"=>$actionRecords),false,true);

如果我删除了CHTML函数调用,那么一切正常....请帮助我。

1 个答案:

答案 0 :(得分:1)

你的班级名称错了。

只需将CHTML更改为CHtml即可。