Catalyst::Script::Create

By | 19.10.2015

Catalyst::Script::Create служит для создания новых компонент Catalyst : моделей, представлений или контроллеров. Если какие-то файлы уже существут, они не будут перезаписаны. Новые будут созданы с окончанием “.new”. Если требуется перезаписать существующие файлы, можно использовать –force.

Пример:

Когда myapp_create.pl получает задачу создать новую компоненту, он вызывает для этого Catalyst::ScriptRunner, Catalyst::ScriptRunner вызывает Catalyst::Script::Create, Catalyst::Script::Create вызывает Catalyst::Helper, который выполнив определенную работу, вызывает модуль-помощник для создания конкретной компоненты.

Модуль Catalyst::Script::Create содержит только один метод run(), который создает объект Catalyst::Helper и вызывает для него метод mk_component(), передавая ему аргументы командной строки.