Есть запрос со связями, мне нужно чтобы это условие
'client_id = :client_id', array(':client_id' => 1) Применялось только для модели Contacts и ее таблицы. В том виде что сейчас запрос, выдает ошибку
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'client_id' in where clause is ambiguous
Из за того что поле
client_id существует в нескольких таблицах, и нужно указать в условии, для какой таблицы его применять. Вот запрос. Как это сделать правильно?
$model= Contacts::model()->with(
'staffCompanies',
'category',
'staffCompanies.contactsFavourites',
'staffCompanies.phoneStaffCompanies',
'staffCompanies.networkStaffCompanies',
'staffCompanies.emailStaffCompanies',
'staffCompanies.messengersStaffCompanies'
)->findAll('client_id = :client_id', array(':client_id' => 1));