Activerecord YII标准';与';关系问题
CDbCommand无法执行SQL语句:SQLSTATE[42000]: 语法错误或访问冲突:1066非唯一表/别名:“用户”。 执行的SQL语句是:选择Activerecord YII标准';与';关系问题,activerecord,yii,criteria,Activerecord,Yii,Criteria,CDbCommand无法执行SQL语句:SQLSTATE[42000]: 语法错误或访问冲突:1066非唯一表/别名:“用户”。 执行的SQL语句是:选择tid作为t0\u c0,t`grn 请帮助我解决此问题…您应该为以下任一(或两者)关系指定别名: $criteria->with = array( "invoice.user" => array('select' => 'display_name'), "gr
t
id
作为t0\u c0
,t
`grn
请帮助我解决此问题…您应该为以下任一(或两者)关系指定别名:
$criteria->with = array(
"invoice.user" => array('select' => 'display_name'),
"grn.user" => array(
'select' => 'display_name',
),
);
您需要为这两个关系中的一个指定不同的别名。看看答案。是的,我试过了…它也给了我一个错误…你能给我一个代码吗
$criteria->with = array(
"invoice.user" => array('select' => 'display_name'),
"grn.user" => array(
'select' => 'display_name',
),
);
$criteria->with = array(
"invoice.user" => array(
'alias' => 'invoiceUser',
'select' => 'display_name'
),
"grn.user" => array(
'alias' => 'grnUser',
'select' => 'display_name',
),
);