Spec-Zone.ru › CakePHP 3.1

Класс App

Класс App отвечает за расположение ресурсов и управление путями.

Добавление путей

Дополнительные пути для шаблонов и плагинов настраиваются с помощью Configure сейчас. См. config/app.php для примера. Переменные App.paths.plugins и App.paths.templates используются для настройки путей для плагинов и шаблонов соответственно. Все ресурсы, основанные на классах, должны быть сопоставлены с помощью автозагрузчика вашего приложения.

Просмотр загруженных путей

Вы можете просмотреть текущие загруженные пути, используя App::path('Controller') для просмотра загруженных путей контроллеров, например.

Также возможно просмотреть пути для классов плагинов, например, для получения пути к вспомогательным функциям плагина вызовите App::path('View/Helper', 'MyPlugin')

Поиск плагинов

Плагины также могут быть найдены с помощью App. Используя Plugin::path('DebugKit'), например, вы получите полный путь к плагину DebugKit.

Пространство имен: Cake\Core
Ссылка: http://book.cakephp.org/3.0/ru/core-libraries/app.html
Расположение Core/App.php

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

_classExistsInBasesource protected static

_classExistsInBase( string $name , string $namespace )

_classExistsInBase

Обертка для изоляции тестирования

Параметры

строка $name
Имя класса.
строка $namespace
Пространство имен.

Возвращаемое значение

boolean
bool

classNamesource public static

className( string $class , string $type '' , string $suffix '' )

Возвращает имя класса с пространством имен. Этот метод проверяет, определен ли класс в приложении/плагине, в противном случае пытается загрузить его из ядра CakePHP.

Параметры

строка $class
Имя класса
строка $type необязательно ''
Тип класса
строка $suffix необязательно ''
Суффикс имени класса

Возвращаемое значение

boolean|string
False, если класс не найден, или имя класса с пространством имен

coresource public static

core( string $type )

Возвращает полный путь к пакету внутри ядра CakePHP.

Использование:

App::core('Cache/Engine');

Возвращает полный путь к пакету механизмов кеширования.

Параметры

строка $type
Тип пакета.

Возвращаемое значение

array
Полный путь к пакету

pathsource public static

path( string $type , string $plugin null )

Используется для чтения информации, хранящейся в пути.

Использование:

App::path('Plugin');

Возвращает настроенные пути для плагинов. Это более простой способ доступа к переменной App.paths.plugins configure.

App::path('Model/Datasource', 'MyPlugin');

Возвращает путь к источникам данных в плагине 'MyPlugin'.

Параметры

строка $type
Тип пути.
строка $plugin необязательно null
Имя плагина.

Возвращаемое значение

array
Массив

Ссылка

http://book.cakephp.org/3.0/ru/core-libraries/app.html#finding-paths-to-namespaces

© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.Core.App.html

Spec-Zone.ru

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