The doctrine, in my opinion, is not perfect for DDD due to the lack of a Repository class . Doctrine supports templates such as Table Data Gateway and Active Record, which, although good templates for certain problems, are not always the best choice for a “classic” DDD. However, you can get around these shortcomings.
, Doctrine_Table . , "BlogPost", "BlogPostTable", Doctrine_Table. , "findByCategory" BlogPostTable, ( Doctrine_Record). , , "" DDD, .
DDD. - Ubiquitous Language, , .