Где поставить модель пользователя? - PullRequest
0 голосов
/ 13 июня 2011

Я работаю над простой средой PHP, которая следует передовым практикам MVC.Основные классы (config, request, response, router, dispatcher, db и т. Д.) Хранятся в реестре, который также является своего рода DIC.

Вопрос в том, где размещать модели, которые также необходимы во всем приложении?Например, Модель пользователя.

Еще один вопрос по этому поводу - Модель пользователя будет создана при входе в систему.Если пользователь не вошел в систему, должна ли модель User быть нулевой или как?Мне это не нравится, потому что проверки is_null () понадобятся во многих местах.

1 Ответ

1 голос
/ 13 июня 2011

Шаблон проектирования MVC - это довольно простой взгляд и документация основных фреймворков, таких как Codeigniter, Kohana или даже kissmvc, которая проста и поможет вам определить структуру фреймворка.

А что касается вопроса о входе в систему, вы можете иметь отдельный класс для управления сеансами и использовать его, чтобы установить, была ли создана пользовательская модель, а не сам объект. Вы можете получить лучшую идею, если прочитаете Руководство Zend_Auth. Его просто понять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...