Евгений Ромашкан, не соглашусь.
1. Если сущностей много, то это не обязательно косяк. Точнее, если много экземпляров однотипных сущностей. Как же тот же findAll? Как это все обрабатывать? Как массив? Ну, если только так.
2. Вызов нескольких моделей подряд работает, только если их до 5 штук. Далее нужно как-то выкручиваться, иначе контроллер/сервис распухнет (с чем я и столкнулся).
3. А когда будет пора усложнять? Может мне стоит по совету анона с тостера перестать разрабатывать проект, потому что рано? Может мне стоит оставить разработку вообще и пойти в другую проф. область? Может посоветуете еще, что мне съесть на ужин? Или во сколько спать лечь?
4. Почему никаких сеттеров? Да, это выглядит как костыль, но фактически публичный сеттер не дает доступ к свойству, и принцип закрытости/инкапсуляция не нарушаются.
FanatPHP, тестовое задание? сделать за меня? с чего ты взял?
да и что такого? я не понимаю этого.
а так мне расписали что да как, и я это пойму быстрее, чем без примера.
Чатик я в итоге-то сделал, но без пхп, а на node.js: express.js + socket.io.