Класс ProjectTask
Класс задач для создания новых приложений и плагинов проекта
- AppShell
-
ProjectTask
Авторские права: Авторские права (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Console/Command/Task/ProjectTask.php
Краткое описание свойств
-
$configPathpublicпуть к конфигурациям (используется в тестировании).string
Краткое описание методов
- _replaceCorePath() protectedЗаменяет заполнитель CAKE_PATH в файлах шаблонов.
- bake() public
Ищет шаблон скелета приложения Cake, а если не находит, то запрашивает у пользователя путь. При наличии пути этот метод создает глубокую копию скелета в каталог проекта.
- cachePrefix() publicЗаписывает префикс кэша, используя имя приложения.
- cakeAdmin() publicВключает Configure::read('Routing.prefixes') в /app/Config/core.php
- cakeOnIncludePath() publicПроверяет include_path PHP на наличие CakePHP.
- consolePath() public
Генерирует правильный путь к библиотекам CakePHP, которые генерируют проект, и указывает app/console/cake.php на правильное место.
- corePath() publicГенерирует и записывает CAKE_CORE_INCLUDE_PATH
- execute() public
Проверяет, что указанный путь к проекту еще не существует, и находит каталог приложения в нем. Затем он вызывает bake() с этой информацией.
- getOptionParser() publicПолучает экземпляр парсера опций и настраивает его.
- getPrefix() publicПроверяет Configure::read('Routing.prefixes') и заставляет пользователя ввести его, если он не включен.
- securityCipherSeed() publicГенерирует и записывает 'Security.cipherSeed'
- securitySalt() publicГенерирует и записывает 'Security.salt'
Подробное описание методов
_replaceCorePath()source protected
_replaceCorePath( string $filename , boolean $hardCode )
Заменяет заполнитель CAKE_PATH в файлах шаблонов.
Параметры
- строка
$filename - Имя файла для обработки.
- логическое значение
$hardCode - Указывает, нужно ли раскомментировать определение.
Возвращаемое значение
логическое значениеУспех
bake()source public
bake( string $path , string $skel null , string $skip array('empty') ) Ищет шаблон скелета приложения Cake, а если не находит, то запрашивает у пользователя путь. При наличии пути этот метод создает глубокую копию скелета в каталог проекта.
Параметры
- строка
$path - Путь к проекту
- строка
$skelнеобязательно null - Путь для копирования
- строка
$skipнеобязательно массив('empty') - массив каталогов, которые нужно пропустить при копировании
Возвращаемое значение
смешанноеcachePrefix()source public
cachePrefix( string $dir )
Записывает префикс кэша, используя имя приложения
Параметры
- строка
$dir - Путь к проекту
Возвращаемое значение
логическое значениеУспех
cakeAdmin()source public
cakeAdmin( string $name )
Включает Configure::read('Routing.prefixes') в /app/Config/core.php
Параметры
- строка
$name - Имя для использования в маршрутизации администрирования
Возвращаемое значение
booleanУспех
cakeOnIncludePath()source public
cakeOnIncludePath( )
Проверяет include_path PHP на наличие CakePHP.
Возвращаемое значение
booleanУказывает, существует ли CakePHP в include_path
consolePath()source public
consolePath( string $path )
Генерирует правильный путь к библиотекам CakePHP, которые генерируют проект, и указывает app/console/cake.php на правильное место
Параметры
- строка
$path - Путь к проекту.
Возвращаемое значение
booleanУспех
corePath()source public
corePath( string $path , boolean $hardCode true )
Генерирует и записывает CAKE_CORE_INCLUDE_PATH
Параметры
- строка
$path - Путь к проекту
- boolean
$hardCodeнеобязательно true - Указывает, должны ли вызовы define быть жёстко закодированы.
Возвращаемое значение
booleanУспех
execute()source public
execute( )
Проверяет, что заданный путь к проекту ещё не существует, и находит в нём директорию приложения. Затем вызывает bake() с этой информацией.
Возвращаемое значение
mixedgetOptionParser()source public
getOptionParser( )
Получает экземпляр парсера опций и настраивает его.
Возвращаемое значение
ConsoleOptionParsergetPrefix()source public
getPrefix( )
Проверяет Configure::read('Routing.prefixes') и принуждает пользователя ввести его, если он не включён
Возвращаемое значение
строкаМаршрут администрирования для использования
securityCipherSeed()source public
securityCipherSeed( string $path )
Генерирует и записывает 'Security.cipherSeed'
Параметры
- строка
$path - Путь к проекту
Возвращаемое значение
booleanУспех
securitySalt()source public
securitySalt( string $path )
Генерирует и записывает 'Security.salt'
Параметры
- строка
$path - Путь к проекту
Возвращаемое значение
booleanУспех
Подробности свойств
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-ProjectTask.html