我有问题,加入2表,当我执行打击码结果代码正确的,但是从ticket_pin在结果没有显示出销区不合并表字段中加入yii2
$model = Ticket::find()->leftJoin(TicketPin::tableName(), 'ticket.id=ticket_pin.ticket_id and ticket_pin.user_id=1')->all();
[id] => 1
[user_id] => 1
[receiver_user_id] =>
[title] => بسش
[problem] => شسبس
[text] => سشب
[receiver] => 1
[priority] => 1
[status] => 4
[seen] =>
[online] =>
[created_at] => 1490588016
但是当我使用createCommand它的正确显示的结果,但我需要使用ActiveRecord
Yii::$app->db->createCommand('SELECT * FROM ticket LEFT JOIN ticket_pin ON ticket.id=ticket_pin.ticket_id and ticket_pin.user_id=1 order by ticket.id DESC')->queryAll();
[id] =>
[user_id] =>
[reciver_user_id] => 1
[title] => سس
[problem] => afsfsa
[text] => sfaaf
[reciver] =>
[priority] => 1
[status] => 4
[seen] => 0
[online] =>
[{"user_id":2,"name":"\u0645\u062d\u0645\u062f","time":1491378729}]
[created_at] => 1491378692
[ticket_id] =>
[pin] =>
感谢您的soultion我做到了,但有一些问题。 的结果我提其他意见, 但问题是 的foreach($门票$票){ 回声$ ticket->销//类似的东西 } 获得未知属性:应用程序\型号\票务:: pin –
@ mohammad-zahedimohammad哦..对不起,我错过了一件事。现在将更新我以前的回答 – Yerke