CakePHP, кажется, никогда не упоминал разделение бизнес-логики и слоев доступа к данным приложения. Это мое первое приложение MVC, и мои «толстые модели» оказываются очень толстыми, потому что они содержат все виды бизнес-логики, единственное реальное общее что - доступ к одной и той же базе данных.
Когда вы слышите предложение перенести вашу бизнес-логику из контроллеров в модель, действительно ли приемлемо оказаться в таком состоянии? Предоставляет ли CakePHP какую-либо структуру для отдельного уровня бизнес-логики как части их инфраструктуры?
Спасибо, Брайан