yii在CGridView ::中的urlExpression无法正常工作

时间:2013-12-26 12:21:12

标签: php yii yii-extensions yii-components

我在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));
    }

我找不到任何解决方案。我需要你的帮助来弄清楚这个。请帮助我正确的指导。非常感谢您的帮助。

0 个答案:

没有答案