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