Я привык работать с Zend Framework, где я могу сделать частичный рендеринг. В этом рендере вызывается соответствующее действие, и я получаю вывод из рендера.Провести несколько действий (с представлениями) в Yii
Теперь, есть ли способ сделать что-то подобное с YII тоже? Я делаю запрос к контроллеру/действию, который является отчетом нескольких расчетов. Поскольку комбинация вычислений не является одинаковой для каждого отчета, я создал контроллер для каждого расчета. Каждый контроллер имеет действие, называемое отчет, где выполняются вычисления. В этом действии отчета используются данные из базы данных. Есть ли способ создать страницу с несколькими видами? (по одному для каждого расчета)
Интересно. Разные вычисления находятся в одном контроллере в вашем примере кода? Могу ли я использовать их в нескольких контроллерах? Как? – koko
Да, вы могли бы написать многоразовые функции, которые могут использоваться несколькими контроллерами. Например, новое действие также может вызвать $ this-> holidayCal(); для получения требуемой информации для этого контроллера. –
Я сделал некоторое переосмысление моей проблемы, и я думаю, что вычисления должны идти в модели. Не в действии контроллера. – koko