Можете ли вы показать мне какую-нибудь подходящую файловую структуру для Zend Framework Project + Doctrine 2? - PullRequest
1 голос
/ 05 марта 2011

Мне удалось интегрировать Doctrine 2 и Zend Framework, используя Ресурс приложения Doctrine2 , и он прекрасно работает, как в Интернете, так и в Интернете, но я не смог найти информацию о том, как структурировать мои модели.

Прямо сейчас, вот мой рабочий процесс:

  1. Я пишу свои сущности в моделях / сущностях, используя драйвер аннотации
  2. Я генерирую сущности с php bin/doctrine orm:schema-tools:create Эта часть заменяет мои сущности общедоступными установщиками и получателями

Но я борюсь здесь.

Я не уверен, как использовать сущности.

если это выглядит так:

application/
- models/
-- Entities/
--- Product.php
--- Category.php
-- Proxies/
--- Product.php
--- Category.php
-- Repositories/
--- Product.php
--- Category.php

Это правильно или я совершенно не прав?

Кстати, когда используются оба прокси и репозитория? Я не могу найти соответствующую документацию о них.

Если вы знаете, где я могу найти настоящий проект Doctrine 2, или, что лучше, настоящий проект Zend Framework + Doctrine 2, это будет здорово.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 11 марта 2011

Doctrine 2 сгенерировала ваши доменные объекты и репозитории, это не ваша доменная модель. Вы можете прекрасно создавать свои сущности в папке библиотеки, и они будут реализовывать ваши классы модели в каталоге моделей вашего приложения ZF.

Обычно модели содержат проверку DO, поскольку DO чрезвычайно просты и не должны содержать сложной логики. Репозитории содержат манипулирование данными, но они не должны включать бизнес-логику.

Приветствия

...