Обратится к консольному приложению Foton вы можете из командной строки перейдя в корень вашего сайта и набрав php foton,
нажмите Enter и вам будет выведен весь список команд с пояснениями,
это аналогично команде php Foton help:
up - обновление шаблонов:
без параметров:
opcahe - выполняет opcache preload файлов ядра:
echo - вывод содержимого файла:
model html site - выведет model с названием Mhtml.php из директории
site:list - список файлов:
model site - выведет список моделей из директории site composer
sdek:create – загрузит внутренний модуль sdek вместе с зависимыми модулями,
sdek:update обновит его,
sdek:drop удалит его composer list – выведет список доступных модулей для загрузки:
migrate - выполнить миграцию баз данных:
interface directory - необязательные параметры:
(interface:
название метода модели после названия модели без _,
например interface_sp):
(directory:
название директории где искать модели,
например site):
create site Test (-j) - создаст mvc шаблон Test в папке site -j - необязательная опция,
при ее использовании создается модель работающая с миграциями:
update site Test - обновит mvc шаблон Test в папке
site:delete site Test - удалит mvc шаблон Test в папке
site:widget - выведет список виджетов:
module - выведет список внутренних модулей:
type - выведет массив типов данных для работы с базой данных:
diff Test - выведет изменения модели Test:
print Test create - выведет текущее состояние модели Test со статусом create:
m:del model table field1,
field2 - без флага -t удаляем поля field1,
field2 таблицы table в модели model:
m:del model table custom_field -t - с флагом -t удаляем строку custom_field таблицы table в модели model:
m:add model table field%f1,
f2 -t - добавит строку field с полями f1,
f2 в таблицу table модели model:
m:add model table field%text%text - добавит поле field (название поля%формат вывода%формат хранения) в таблицу table модели model:
m:up model table field%text%text - обновит поле field (название поля%формат вывода%формат хранения) в таблицу table модели model:
m:drop model table - удалит таблицу table:
m:create model table id,f1,f2%input,textarea,html%int,text,text%id - название полей через , %форматы вывода через , %формат хранения через , %
поле ключа:m:alter Model table field1,
field2:text - заменит поле field1 на field2 с типом text в таблице table модели model