Php ajaxform with yii找不到数据,请给我一个错误

Php ajaxform with yii找不到数据,请给我一个错误,php,ajax,database,yii,Php,Ajax,Database,Yii,我想通过带有保存和删除的弹出编辑窗口编辑一些数据。它以前处理其他数据(表示其他表)的效果很好。 现在我在关注这个问题 此表有两个主键。一个是“id”,另一个是“文本” public function actionAjaxEditForm($id) { $data = products::model()->findbyPk($id); echo CJSON::encode(array('data' => $data)); Yii::app()->e

我想通过带有保存和删除的弹出编辑窗口编辑一些数据。它以前处理其他数据(表示其他表)的效果很好。 现在我在关注这个问题

此表有两个主键。一个是“id”,另一个是“文本”

public function actionAjaxEditForm($id) {

    $data = products::model()->findbyPk($id);


    echo CJSON::encode(array('data' => $data));

    Yii::app()->end();}
该错误为500内部错误

我试过了

findbyPk(array($id => 'id', $text = 'text'));
我想我会把这两个主键连接起来。但是我想问题出在别的地方。我不知道在哪里。谢谢

更新:

给我不同的错误: CExeption


未定义属性CDbCriteria.0
find(数组($id='id')这是错误的。您传递的数组不正确,这应该是
数组('id'=>$id)
好的,我尝试过了,但是我遇到了另一个错误。未定义属性CDbCriteria.id。
find(数组($id='id')这是错误的。您传递的数组不正确,这应该是
数组('id'=>$id)
好的,我尝试过了,但是我遇到了另一个错误。未定义属性CDbCriteria.id。
find(array($id = 'id'));