Spec-Zone.ru › CakePHP 2.10

Класс UpgradeShell

Класс оболочки для помощи разработчикам в обновлении приложений до CakePHP 2.0

AppShell
Extended by UpgradeShell
Пакет: Cake\Console\Command
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Console/Command/UpgradeShell.php

Краткое описание свойств

  • $_files protected
    array
    Файлы
  • $_map protected
    array
    Карта
  • $_paths protected
    array
    Пути

Краткое описание методов

  • _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 опционально ''
Расширения для включения. По умолчанию — ничего.

_moveAppClasses()source protected

_moveAppClasses( )

Перемещает классы AppController и AppModel.

_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
Шаблоны замены для выполнения.

all()source public

all( )

Выполняет все шаги обновления по одному.

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.

configure()source public

configure( )

Обновляет вызовы Configure::read() без параметров.

constants()source public

constants( )

Константы

controller_redirects()source public

controller_redirects( )

Обновляет перенаправления контроллеров.

  • Сделать чтобы операторы перенаправления возвращались раньше.

exceptions()source public

exceptions( )

Заменяет cakeError встроенными исключениями. ПРИМЕЧАНИЕ: это игнорирует вызовы, где вы передали свои собственные вторичные параметры в cakeError().

getOptionParser()source public

getOptionParser( )

Получает экземпляр анализатора опций и настраивает его.

Возвращает

ConsoleOptionParser

helpers()source public

helpers( )

Обновление помощников.

  • Преобразует использование помощников в новый формат.

i18n()source public

i18n( )

Обновление i18n.

  • Удаляет дополнительный параметр true.
  • Добавляет echo к вызовам __*(), которым это ранее не требовалось.

locations()source public

locations( )

Перемещение файлов и папок в новые места

Перемещает папки, содержащие файлы, которые не могут быть автоматически обнаружены (libs и templates), а затем ищет все php файлы, кроме vendors, и перемещает их туда, где Cake 2.0 ожидает их найти.

request()source public

request( )

Обновление свойств, перемещенных в CakeRequest.

startup()source public

startup( )

Запуск оболочки, выводит сообщение об информационное сообщение о сухом запуске.

tests()source public

tests( )

Обновление тестов.

  • Обновление имен классов тестов на FooTest вместо FooTestCase.

Подробное описание свойств

$_filessource

protected массив

Файлы

array()

$_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',
)

$_pathssource

protected массив

Пути

array()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API