Трейт ConventionsTrait
Предоставляет методы, которые позволяют другим классам получить доступ к соглашениям, основанным на склонениях.
Прямые пользователи
Косвенные пользователи
- Cake\ORM\Association\BelongsTo
- Cake\ORM\Association\BelongsToMany
- Cake\ORM\Association\HasMany
- Cake\ORM\Association\HasOne
Краткое описание методов
- _camelize() protectedСоздает камелизационную версию $name
- _entityName() protectedСоздает правильное имя сущности (единственное число) для указанного имени
- _fixtureName() protectedСоздает имя фикстуры
- _modelKey() protectedСоздает правильное подчеркнутое имя модели для ассоциаций
- _modelNameFromKey() protectedСоздает правильное имя модели по внешнему ключу
- _pluginNamespace() protectedВозвращает пространство имен плагина
- _pluginPath() protectedНаходит правильный путь для плагина. Сканирует $pluginPaths для нужного плагина.
- _pluralHumanName() protectedСоздает множественное человекочитаемое имя, используемое в представлениях
- _singularHumanName() protectedСоздаёт единственное человекочитаемое имя, используемое в представлениях
- _singularName() protectedСоздает единственное имя для использования в представлениях.
- _variableName() protectedСоздает множественное имя переменной для представлений
Подробное описание методов
_camelize()source protected
_camelize( string $name )
Создает камелизационную версию $name
Параметры
- строка
$name - имя
Возвращает
строкаКамелизационное имя
_entityName()source protected
_entityName( string $name )
Создает правильное имя сущности (единственное число) для указанного имени
Параметры
- строка
$name - Имя
Возвращает
строкаКамелизационное и множественное имя модели
_fixtureName()source protected
_fixtureName( string $name )
Создает имя фикстуры
Параметры
- строка
$name - Имя класса модели
Возвращает
строкаЕдинственное имя модели
_modelKey()source protected
_modelKey( string $name )
Создает правильное подчеркнутое имя модели для ассоциаций
Если вход содержит точку, предполагается, что правая часть — это фактическое имя таблицы.
Параметры
- строка
$name - Имя класса модели
Возвращает
строкаЕдинственное имя модели
_modelNameFromKey()source protected
_modelNameFromKey( string $key )
Создает правильное имя модели по внешнему ключу
Параметры
- строка
$key - Внешний ключ
Возвращает
строкаИмя модели
_pluginNamespace()source protected
_pluginNamespace( string $pluginName )
Возвращает пространство имен плагина
Параметры
- строка
$pluginName - Имя плагина
Возвращает
строкаПространство имен плагина
_pluginPath()source protected
_pluginPath( string $pluginName )
Находит правильный путь для плагина. Сканирует $pluginPaths для нужного плагина.
Параметры
- строка
$pluginName - Имя нужного плагина, например DebugKit
Возвращает
строкаПуть к нужному плагину.
_pluralHumanName()source protected
_pluralHumanName( string $name )
Создает множественное человекочитаемое имя, используемое в представлениях
Параметры
- строка
$name - Имя контроллера
Возвращает
строкаМножественное человекочитаемое имя
_singularHumanName()source protected
_singularHumanName( string $name )
Создает единственное человекочитаемое имя, используемое в представлениях
Параметры
- строка
$name - Имя контроллера
Возвращает
строкаЕдинственное человекочитаемое имя
_singularName()source protected
_singularName( string $name )
Создает единственное имя для использования в представлениях.
Параметры
- строка
$name - Используемое имя
Возвращает
строкаИмя переменной
_variableName()source protected
_variableName( string $name )
Создает множественное имя переменной для представлений
Параметры
- строка
$name - Используемое имя
Возвращает
строкаМножественное имя для представлений
© 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/3.3/class-Cake.Core.ConventionsTrait.html