Класс UpgradeShell
Класс оболочки для помощи разработчикам в обновлении приложений до CakePHP 2.0
- AppShell
-
UpgradeShell
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Console/Command/UpgradeShell.php
Краткое описание свойств
Краткое описание методов
- _filesRegexpUpdate() protectedОбновляет файлы на основе регулярных выражений.
- _findFiles() protectedИщет файлы по пути и расширению.
- _moveAppClasses() protectedПеремещает классы AppController и AppModel.
- _movePhpFiles() protectedПеремещает php-файлы приложения в новое местоположение.
- _moveViewFiles() protectedПеремещает файлы представлений приложения в новое местоположение.
- _updateFile() protectedОбновляет отдельный файл.
- all() publicВыполняет все шаги обновления по одному.
- basics() publicОбновляет удалённые базовые функции.
- components() publicОбновляет компоненты.
- configure() publicОбновляет вызовы Configure::read() без параметров.
- constants() publicКонстанты
- controller_redirects() publicОбновляет перенаправления контроллеров.
- exceptions() public
Заменяет cakeError встроенными исключениями. ПРИМЕЧАНИЕ: это игнорирует вызовы, где вы передали свои собственные вторичные параметры в cakeError().
- getOptionParser() publicПолучает экземпляр анализатора опций и настраивает его.
- helpers() publicОбновляет помощники.
- i18n() publicОбновляет i18n.
- locations() publicПеремещает файлы и папки в новые места.
- request() publicОбновляет свойства, перемещённые в CakeRequest.
- startup() publicЗагрузка оболочки, выводит сообщение об информационное сообщение о сухом запуске.
- tests() publicОбновляет тесты.
Подробное описание методов
_filesRegexpUpdate()source protected
_filesRegexpUpdate( array $patterns )
Обновляет файлы на основе регулярных выражений.
Параметры
- массив
$patterns - Массив шаблонов поиска и замены.
_findFiles()source protected
_findFiles( string $extensions '' )
Ищет файлы по пути и расширению.
Параметры
- строка
$extensionsопционально '' - Расширения для включения. По умолчанию — ничего.
_movePhpFiles()source protected
_movePhpFiles( string $path , array $options )
Перемещает php-файлы приложения в новое местоположение
Находит все php-файлы в папке (учитывая рекурсию) и определяет, где CakePHP ожидает файл. Если файл не находится точно там, где CakePHP его ожидает, перемещает его.
Параметры
- строка
$path - Путь для перемещения файлов.
- массив
$options - массив(рекурсивный, проверка папки)
_moveViewFiles()source protected
_moveViewFiles( )
Перемещает файлы представлений приложения в новое местоположение
Находит все файлы представлений в папке и определяет, где CakePHP ожидает их.
_updateFile()source protected
_updateFile( string $file , array $patterns )
Обновляет отдельный файл.
Параметры
- строка
$file - Файл для обновления
- массив
$patterns - Шаблоны замены для выполнения.
basics()source public
basics( )
Обновляет удалённые базовые функции.
- a() -> array()
- e(*) -> echo *
- ife(*, *, ) -> !empty() ? * : *
- a() -> array()
- r(*, *, ) -> str_replace(, *, *)
- up() -> strtoupper()
- low(*, *, ) -> strtolower()
- getMicrotime() -> microtime(true)
components()source public
components( )
Обновляет компоненты.
- Сделать компоненты, которые расширяют CakeObject, чтобы они расширяли Component.
controller_redirects()source public
controller_redirects( )
Обновляет перенаправления контроллеров.
- Сделать чтобы операторы перенаправления возвращались раньше.
exceptions()source public
exceptions( )
Заменяет cakeError встроенными исключениями. ПРИМЕЧАНИЕ: это игнорирует вызовы, где вы передали свои собственные вторичные параметры в cakeError().
getOptionParser()source public
getOptionParser( )
Получает экземпляр анализатора опций и настраивает его.
Возвращает
ConsoleOptionParserhelpers()source public
helpers( )
Обновление помощников.
- Преобразует использование помощников в новый формат.
i18n()source public
i18n( )
Обновление i18n.
- Удаляет дополнительный параметр true.
- Добавляет echo к вызовам __*(), которым это ранее не требовалось.
locations()source public
locations( )
Перемещение файлов и папок в новые места
Перемещает папки, содержащие файлы, которые не могут быть автоматически обнаружены (libs и templates), а затем ищет все php файлы, кроме vendors, и перемещает их туда, где Cake 2.0 ожидает их найти.
startup()source public
startup( )
Запуск оболочки, выводит сообщение об информационное сообщение о сухом запуске.
tests()source public
tests( )
Обновление тестов.
- Обновление имен классов тестов на FooTest вместо FooTestCase.
Подробное описание свойств
$_mapsource
protected массив
Карта
array(
'Controller' => 'Controller',
'Component' => 'Controller/Component',
'Model' => 'Model',
'Behavior' => 'Model/Behavior',
'Datasource' => 'Model/Datasource',
'Dbo' => 'Model/Datasource/Database',
'View' => 'View',
'Helper' => 'View/Helper',
'Shell' => 'Console/Command',
'Task' => 'Console/Command/Task',
'Case' => 'Test/Case',
'Fixture' => 'Test/Fixture',
'Error' => 'Lib/Error',
)
© 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-UpgradeShell.html