Countries:
Код: Выделить всё
'countries_messages' => array(self::HAS_MANY, 'Countries_messages', 'countries_message_country_id'),
Код: Выделить всё
'languages' => array(self::BELONGS_TO, 'Languages', 'countries_message_language_id'),
'country' => array(self::BELONGS_TO, 'Countries', 'countries_message_country_id'),
Код: Выделить всё
'countries_messages' => array(self::HAS_MANY, 'CountriesMessages', 'countries_message_language_id'),
Код: Выделить всё
$criteria=new CDbCriteria;
$criteria->with=array(
'countries_messages',
'countries_messages.languages',
);
$criteria->condition = "countries.countries_messages.languages.language_code = ' ".Yii::app()->language."' ";
$countriesArray = Countries::model()->findAll($criteria);
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.language_code = 'ru'' at line 1
подскажите пожалуйста в чем здесь дело и как вообще правильно обращаться в условии к столбцам связанных таблиц.