0

私は次のコードを持っています

$criteria=new CDbCriteria;
$criteria->with = array('owner'=>array('select'=>array('*','payment_info'=>'payment_account')));

これは問題なく動作しますが、concatを追加すると

$criteria->with = array('owner'=>array('select'=>array('*','payment_info'=>'concat(payment_account)')));

エラーが発生します

Active record "User" is trying to select an invalid column "concat(payment_account)". Note, the column must exist in the table or be an expression with alias. 

エイリアスを提供する方法は?

4

1 に答える 1

0

次のようなエイリアスを付けてみてください。

$criteria->with = array('owner'=> array('select'=> array('*','payment_info'=>'concat(payment_account) as conc')));

私は以前問題なくその方法を使用しました。

于 2012-04-18T14:10:36.420 に答える