Unit тесты готовы. Подготавливаются к заливке на GitHub.
Пример использования:
Код: Выделить всё
$user=new User;
$user->name='Test';
$user->group=new Group;
$user->group->name='Test';
$tag1=new Tag;
$tag1->createdBy=$user;
$tag1->name='test1';
$tag2=new Tag;
$tag2->createdBy=$user;
$tag2->name='test2';
$tag3=new Tag;
$tag3->createdBy=$user;
$tag3->name='test3';
$article=new Article;
$article->title='Test';
$article->tags=array($tag1,$tag2,$tag3);
$comment1=new Comment;
$comment1->content='Test1';
$comment2=new Comment;
$comment2->content='Test2';
$comment3=new Comment;
$comment3->content='Test3';
$article->comments=array($comment1,$comment2,$comment3);
$article->createdBy=$user;
$article->withRelated->save(array(
'comments',
'tags'=>array('createdBy'),
'createdBy'=>array(
'id','group_id','name',
'group'=>array('id','name'),
),
));