Я изучаю Yii. У меня есть тестовая разработка, которая содержит несколько таблиц (employee, personalDetails, address). Мое понимание MVC заставляет меня видеть их почти как отдельные планеты, где каждый (MVC) компонент играет четко определенную роль в этом мире.Передача значений между контроллерами
У меня вопрос, который начинает меня бигать, потому что теперь я хочу передавать запросы на данные и вычисления между этими мирами. Я столкнулся с несколькими сообщениями о том, как это сделать, но они больше похожи на «хаки», чем «предписанные» практики. Я, очевидно, стараюсь не забирать вредные привычки. Этот процесс, очевидно, является корневым требованием любого развития, поэтому хотелось бы попросить дать некоторые рекомендации по этому вопросу.
В качестве примера можно привести мнение сотрудников, которые забирают домашние зарплаты> 100 000 долларов США, включая бонусы (например, диспетчер сотрудников запрашивает персональный контроллер для расчета {goss зарплата + бонусы - налог) и возвращает все соответствующие экземпляры, затем он выглядит и возвращает соответствующих сотрудников).
Так что я создаю функцию в personalDetails и вызываю ее из внутреннего контроллера служащего или, если это происходит в расширении ... или есть другой подход?
Я ценю ваше руководство по этим
Все, что связанно с базой данных должны идти в моделях. Если вы снова и снова повторяете один и тот же код, подумайте о расширении ваших моделей от нового родительского класса, который реализует эти общие функции. – adamors