Spec-Zone.ru › CakePHP 3.2

Класс ConventionsTrait

Предоставляет методы, позволяющие другим классам получить доступ к соглашениям, основанным на склонении.

Прямые пользователи

  • Cake\ORM\Association

Косвенные пользователи

  • Cake\ORM\Association\BelongsTo
  • Cake\ORM\Association\BelongsToMany
  • Cake\ORM\Association\HasMany
  • Cake\ORM\Association\HasOne
Пространство имен: Cake\Core
Расположение: Core/ConventionsTrait.php

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

  • _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

Spec-Zone.ru

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