Трейт 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.4/class-Cake.Core.ConventionsTrait.html