Код: Выделить всё
$author->profile->website
Код: Выделить всё
$author->profile->website
Т.е. автоматически сохранятся и связанные объекты? Есть где-то примеры подобного использования?rak писал(а):прокатит
Код: Выделить всё
$user=new User();
$user->posts=new Post();
$user->posts->title='new post 1';
$user->posts->content='text';
$user->posts->create_time=time();
$user->username='user1';
$user->password='123456';
$user->email='154784@jaj.com';
Код: Выделить всё
return array(
'posts' => array(self::HAS_MANY, 'Post', 'author_id'),
'profile' => array(self::HAS_ONE, 'Profile', 'owner_id'),
);
Код: Выделить всё
$user=new User();
$user->username='user1';
$user->password='123456';
$user->email='154784@jaj.com';
if ($user->save())
{
$user->posts=new Post();
$user->posts->title='new post 1';
$user->posts->content='text';
$user->posts->create_time=time();
$user->posts->author_id=$user->id;
$user->posts->save();
}
Код: Выделить всё
$user->posts->save();
$user->save();
Хм... Так да, отдельно сохраняются посты, а затем сохраняется пользователь (ну или наоборот - неважно). Я то как раз думал, что можно через вызовrak писал(а):Код: Выделить всё
$user->posts->save(); $user->save();
Код: Выделить всё
$user->save()
спасибо за помощьrak писал(а):ага, так нельзя
http://yiiframework.ru/doc/cookbook/ru/ ... lated.dataDmitryVolhov писал(а):сохранить не только пользователя, но и связанные с ним другие модели, например, посты. Получается, что так нельзя.
Спасибо)esche писал(а):http://yiiframework.ru/doc/cookbook/ru/ ... lated.dataDmitryVolhov писал(а):сохранить не только пользователя, но и связанные с ним другие модели, например, посты. Получается, что так нельзя.
Код сохранения связанных данных можно размещать в afterSave()