Инструмент командной строки X-Cart
page last edited on 12 October 2017
Инструмент командной строки X-Cart - это набор команд, применимых в процессе разработки модуля. Основа инструмента - фреймворк Symphony.
Применение
Чтобы начать использовать утилиту, перейдите в директорию, где установлен X-Cart, и запустите команду
php xc5 <command> <arguments>
Для запуска команд из любой директории, впишите название директории установки магазина (<your X-Cart install dir>
) в системную переменную PATH.
Т.к. командные оболочки имеют различный синтакс, будет полезно обратиться, например, к ресурсам https://unix.stackexchange.com за вспомогательной информацией.
Пример командной оболочки bash для CentOS:
export PATH=$PATH:/var/www/html/xcart
Вывод всех доступных команд
Чтобы получить список всех доступных команд X-Cart, запустите команду
php xc5 list
Актуальный указатель доступных команд:
generate:all Generate entities
generate:category Generate categories
generate:product Generate products
other:checkRepo Find model classes without repository class
other:checkYaml Check yaml files for errors
other:storeDataToYaml Generate yaml file with the products and categories present in the store
scaffolding:formModel Generate a FormModel and related classes for the given entity
scaffolding:itemsList Generate an ItemsList and related files for the given entity.
scaffolding:page Generate a page (in admin or customer zone)
utils:loadYaml Load fixtures from a yaml file
utils:rebuildViewLists Recalculate view lists
utils:reloadModuleInstall Load install.yaml file of the given module
utils:runHook Run upgrade hook
Справка по командам
По каждой команде можно получить справочную информацию, ознакомиться с аргументами и опциями команды. Для просмотра справочной страницы, просто запустите команду вида
php xc5 help utils:loadYaml
Эта команда выдаст следующий результат:
Usage:
utils:loadYaml [options] [--] [<files>]...
Arguments:
files List of yaml files to load
Options:
-a, --allowedModels=ALLOWEDMODELS List of allowed models, separated with comma (multiple values allowed)
-d, --excludedModels=EXCLUDEDMODELS List of excluded models, separated with comma (multiple values allowed)
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Help:
Loads fixtures from a yaml file
Отображение текущей версии X-Cart
Узнать версию установки X-Cart поможет опция
php xc5 --version
Помогите улучшить эту статью
Исходный код этой и других страниц документации открыт и доступен на GitHub.