Doctrine – DAO a Repository
- kmaci
- Člen | 6
Hezký den.
Snažím se pochopit práci s DAO po integraci Doctrine podle https://github.com/…/en/index.md#….
Může mi někdo osvětlit rozdíl mezi DAO a Repository? Zatím jsem totiž
používal jen Repository, která mi sloužila pro práci s databází. Co
vlastně kdo „dělá“? Díky :)
Pochopil jsem to tak, že DAO mi slouží pro operace týkající se pouze dané entity (find, findAll, save, …) a Repository slouží pro komplexnější dotazy … (findByNejakeVlastnosti, …)?
Editoval kmaci (19. 11. 2013 16:51)
- Filip Procházka
- Moderator | 4668
DAO je rozšířením repository, tedy DAO používáš na všechno na co jsi do teď používal repository. S tím rozdílem, že ho nemáš dědit. Napiš vlastní třídu, do které DAO předáš a budeš ho v ní používat.
Víš, že jste se asi 3 nebo 4 ptali všichni na to samé v jeden den? :)
Asi budu muset zase trošku rozšířit dokumentaci.