я находить ошбики и наставляете на путь истинный! Мне как раз надо последнее. Реализую класс генератора js-скрипта (назвал CreateScriptAction), работает он так: есть заготовка (жс файл с метками типа "EVENT_OBJ") в которую подставляются данные из запроса, заготовка читается как текст, данные подставляются в виде JSON. В классе этим всем занимается конструктор. Контроллер передаёт данные из реквеста в конструктор объекта класса CreateScriptAction, который создаёт объект с полем УРЛ - ссылки на жс файл созданный в паблике. Потом я в контроллере формирую данные для БД на основе запроса и адреса файла сгенерированного скрипта, создаю запись в БД путём исполнения статик метода create у модели скрипта. А не расширить ли медод create у модели, чтобы автомадом генерился крипт на основе всех данных? А в create я просто передпю запрос в контроллере?
С такой логикой я могу в базу записать любой файл и потом его вывести на фронте
Всё можно, но вряд ли нужно. Модель должна отвечать только за работу с базой, вся остальная логика должна быть вынесена из модели, иначе получишь еще один божественный класс
и ещё вопрос по этой теме: ничего, что я функционал создания скрипта (файла в хранилище) засунул в конструктор? А если удаление файла я засуну в деструктор?
Обсуждают сегодня