Код: Выделить всё
class Model extends CActiveRecord
{
relations()
{
'belongs' => (self::BELONGS_TO, 'Belongs', 'belongs_id'),
'hasMany' => (self::HAS_MANT, 'HasMany', array('id' => 'belongs_id'), 'through' => 'belongs')
}
}
Код: Выделить всё
VarDumper::dump(Model::model()->findByPk($pk)->hasMany);
При этом если переписать отношение belongs следующим образом (что больше похоже на HAS_ONE):
Код: Выделить всё
'belongs' => (self::BELONGS_TO, 'Belongs', array('id' => 'belongs_id')),
Вопрос: "through может использоваться как с HAS_ONE, так и с HAS_MANY." означает, что отношение модели указанной в through тоже должно быть только HAS_ONE или HAS_MANY? Если BELONGS_TO работает просто поменяв ключи ...