Как обрабатывать разные макеты в cakePHP - PullRequest
1 голос
/ 31 августа 2011

У меня есть действие cakePHP, которое должно возвращать CSV-файл в разных форматах в соответствии с параметром.

Какой лучший способ написать код для этого?

-Можно ли вернуть все данныеи создание другого представления на основе этого параметра?я так не думаю.

- Должен ли я передать параметр в модель и вернуть различные поля из модели?мне не нравится идея вставить переключатель () в модель.

Другие идеи?спасибо!

Ответы [ 2 ]

1 голос
/ 31 августа 2011

в одном из случаев мне приходилось делать разные выводы из данных в моей базе данных (аналогично вашему, но не CSV).Я создал __Process () и передал тип в качестве параметра. Основанный на типе, он форматировал выходные данные и возвращал их обратно, теперь мое представление просто просматривало данные и отображало их.Я не знаю, отвечает ли это на ваш вопрос

Но из того, что вы говорите, другое мнение довольно хорошо.

0 голосов
/ 05 марта 2014

Эта статья в пекарне CakePHP описывает, как вернуть файлы CSV: http://bakery.cakephp.org/articles/jeroendenhaan/2010/04/23/exporting-data-to-csv-the-cakephp-way для CakePHP1.2. Для версии 2 есть плагин: https://github.com/josegonzalez/cakephp-csvview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...