Это связно с тем, что в ESaveRelatedBehavior.php в строке 262
yii не может различить CManyManyRelation и CHasManyRelation
Я не придумал ничего лучше чем просто проверять primaryKey, не очень правильно, зато работает.
В protected/behaviors/ESaveRelatedBehavior.php стр. 262
} elseif ($relation instanceof CHasManyRelation) { // Handle has_many relations
Меняем на
} elseif ($relation instanceof CHasManyRelation && $this->owner->primaryKey) {
Готово.
Комментариев нет:
Отправить комментарий