Kohana ORM имеет следующие соотношения между моделью:Kohana ORM - добавить новую запись для has_many, HAS_ONE отношения
- HAS_ONE
- has_many
- has_many_through
К примеру, у меня есть определенных ниже:
class Model_ORM_Text extends ORM {
protected $_has_one = array(
'compiledData' => array('model' => 'CompiledText', 'foreign_key' => 'idText'),
);
protected $_has_many = array(
'translations' => array('model' => 'TextTranslation', 'foreign_key' => 'idText')
);
protected $_has_many_through = array(
'tags' => array('model' => 'TextTranslation', 'through' => 'rl_text_tags')
);
}
Мне нужно создать новую связанную модель для каждого из этих отношений. Я только нашел add
метод в ORM
классе, который позволяет добавлять соответствующую модель, которая связана через has_many_through
отношений, как это:
$text->add("tags", $tagId);
Но я не могу найти где-нибудь, как я могу добавить связанную модель для has_one
и простые отношения has_many
. Является ли это возможным?
Просто установите их. '$ text-> compiledData = $ compiledData; $ text-> save(); ' – kero
Спасибо, вы можете сделать это ответом? Будет ли это работать как для отношений 'has_one', так и' has_many'? –