2016-10-13 5 views
0

Im использует yii2 и представление php для создания файлов PowerPoint.Как разделить контроллер yii2

Дело в том, ...

У меня есть ExportController, который имеет intructions данных, чтобы сделать данные полезными для phppresentation. Но он также имеет графические инструкции для создания файлов и их загрузки.

Таким образом, ExportController - это громадный набор строк, потому что графовые наборы занимают много строк кода.

Что я хочу сделать, так это разделить графические инструкции из инструкций по данным.

Как я могу отправить данные из actionConsultar (это ExportController) в actionGenerar (я планирую, что это будет в GraficsController).

Если вы знаете лучший способ сделать это, не стесняйтесь комментировать, все предложения приветствуются.

ответ

0

Правильный способ - создать правильный model и добавить общую функцию к этой модели, чтобы вы могли обратиться к функции во всех действиях вашего контроллера, передавая просто данные параметров .. при создании и управлении моделью.

Второй полезный способ основан на коллекции вспомогательной функции, расположенной в общем вспомогательном классе.

Вы можете определить правильную область и назначить правильное пространство имен для вас, например: GraphicHelper.php, содержащий class GrapichsHelper с несильно вам нужно, так что вы можете импортировать эту функцию просто добавляя use GraficsHelper;, когда вам нужна функция

Смежные вопросы