Я интегрирую Zend Framework и Doctrine 2.
Вопрос в том, что в моих контроллерах и представлении мне нужен доступ к модели. Я могу сделать все это с помощью единственного экземпляра EntityManager .
Где мне сохранить этот экземпляр?
Zend_Registry
? Вот где он сейчас, он доступен отовсюду, но не совсем практичен: $ em = Zend_Registry :: get ('EntityManager');
$ this-> em
, мне это нравится $ em = Мой \ EntityManager \ Factory :: getInstance ();
. Инкапсуляция хороша, но долго печатать ... EntityManager
синглтоном? -> ( update ) нет, это не так