我在CGridView中使用CLinkColumn。我收到一些错误,如:: “错误400您的请求无效。”或“SQLSTATE [42S22]:未找到列:1054未知列'PORD00000047'”。我试图通过属性$ pp_purordnum从其他表中查看其他一些。在两个表中都有id和pp_purordnum。
array(
'class'=>'CLinkColumn',
'header'=>'Purchase Order Number',
'labelExpression'=>'$data->pp_purordnum',
'urlExpression'=>'array("Purchaseorddt/PurchaseOrderNumberS1","pp_purordnum"=>$data->pp_purordnum)',
'linkHtmlOptions'=>array('target'=>'_blank'),
),
public function actionPurchaseOrderNumberS1($pp_purordnum){
$dataProvider = new CActiveDataProvider('Purchaseorddt', array(
'criteria'=>array(
'condition'=> 't.pp_purordnum = ' . $pp_purordnum ,
),
'pagination'=>array(
'pageSize'=>20,
),
));
$this->render('PurchaseOrderNumberS', array('dataProvider' => $dataProvider));
}
我找不到任何解决方案。我需要你的帮助来弄清楚这个。请帮助我正确的指导。非常感谢您的帮助。