Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
articles поле type и задача решается в рамка БД, а не на уровне ORM. И вообще говоря, на php есть только одна ORM это Doctrine, все остальное так или иначе Mapper'ыThe Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database.
$a = new A();
$a->b=new B();
orm.save($a);
$a1=orm.findById(1);
$a2=orm.findById(1);
AssertTrue($a1 === $a2 && $a1->b===$a2->b)
Полиморфные связи для самых маленьких