Repositorio y consultas · Pregunta 8 de 12
Por convención, ¿cómo se llama y dónde se ubica el repositorio del modelo MyVendor\MyExtension\Domain\Model\Conference?
1 respuesta es correcta. Fácil
Mostrar solución
Solución
- C Classes/Domain/Repository/ConferenceRepository.php con la clase ConferenceRepository
Explicación
Extbase vincula modelo y repositorio por el nombre: Domain\ corresponde a Domain\. El repositorio extiende \ y a menudo es una clase vacía como class ConferenceRepository extends Repository {}: la clase base aporta los métodos estándar como findAll(). El repositorio es el único punto de acceso a la base de datos para este tipo de modelo; los controladores y servicios no deberían ejecutar consultas SQL propias. Si la clase se coloca en la carpeta del modelo, su namespace no coincide con la convención.