Лучшая практика PHP MVC с Doctrine 2 - PullRequest
2 голосов
/ 07 марта 2011

Я хотел бы развиваться на PHP, используя Doctrine в качестве ORM, предполагая, что Doctrine выступает в качестве Модели.Я знаю, что есть веб-фреймворк, такой как Symfony, который использует Doctrine по умолчанию, но мне нужно знать, есть ли хорошее решение для развертывания PHP + Doctrine в MVC.

Ответы [ 3 ]

1 голос
/ 07 марта 2011

Zend Framework - это отличный PHP-фреймворк, и есть много хороших ресурсов для интеграции Doctrine и ZF.

В частности, для Doctrine 1 ознакомьтесь с Zendcast:

http://www.zendcasts.com/introducing-doctrine-1-2-integration/2009/11/

Для Doctrine 2 проверьте ресурс приложения и загрузочный код в:

https://github.com/guilhermeblanco/ZendFramework1-Doctrine2

или

https://github.com/marsbomber/zf1-doctrine2

0 голосов
/ 01 апреля 2011

Вот проект скелета github, который я использовал, он выполнял инициализацию доктрины 2 с Zend Franework 1.11.2 в начальной загрузке, красиво и чисто, используя модель для сущностей и репозиторий моделей для бизнес-логики.Модульные тесты и скрипт сборки муравья тоже для вас, разработчиков TDD.

https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI--TDD-

ZF - это отличная PHP-фреймворк, и в сочетании с доктриной это очень мощная комбинация.

Наслаждайтесь

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

Я думаю, вам нужно найти подходящее место в вашем решении MVC, чтобы поместить код инициализации Doctrine. Пример из нашей структуры: https://github.com/ysubach/mvcskel/blob/master/lib/MvcSkel/Filter/DoctrineInit.php

Как только это будет сделано, вы можете легко вызывать методы модели из классов контроллера.

...