Trait ConventionsTrait

Provides methods that allow other classes access to conventions based inflections.

Direct Known Users

Cake\ORM\Association

Indirect Known Users

Cake\ORM\Association\BelongsTo, Cake\ORM\Association\BelongsToMany, Cake\ORM\Association\HasMany, Cake\ORM\Association\HasOne
Namespace: Cake\Core
Located at Core/ConventionsTrait.php

Method Detail

_camelizesource protected

_camelize( string $name )

Creates a camelized version of $name

Parameters

string $name
name

Returns

string
Camelized name

_entityNamesource protected

_entityName( string $name )

Creates the proper entity name (singular) for the specified name

Parameters

string $name
Name

Returns

string
Camelized and plural model name

_fixtureNamesource protected

_fixtureName( string $name )

Creates a fixture name

Parameters

string $name
Model class name

Returns

string
Singular model key

_modelKeysource protected

_modelKey( string $name )

Creates the proper underscored model key for associations

If the input contains a dot, assume that the right side is the real table name.

Parameters

string $name
Model class name

Returns

string
Singular model key

_modelNameFromKeysource protected

_modelNameFromKey( string $key )

Creates the proper model name from a foreign key

Parameters

string $key
Foreign key

Returns

string
Model name

_pluginNamespacesource protected

_pluginNamespace( string $pluginName )

Return plugin's namespace

Parameters

string $pluginName
Plugin name

Returns

string
Plugin's namespace

_pluginPathsource protected

_pluginPath( string $pluginName )

Find the correct path for a plugin. Scans $pluginPaths for the plugin you want.

Parameters

string $pluginName
Name of the plugin you want ie. DebugKit

Returns

string
path path to the correct plugin.

_pluralHumanNamesource protected

_pluralHumanName( string $name )

Creates the plural human name used in views

Parameters

string $name
Controller name

Returns

string
Plural human name

_singularHumanNamesource protected

_singularHumanName( string $name )

Creates the singular human name used in views

Parameters

string $name
Controller name

Returns

string
Singular human name

_singularNamesource protected

_singularName( string $name )

Creates the singular name for use in views.

Parameters

string $name
Name to use

Returns

string
Variable name

_variableNamesource protected

_variableName( string $name )

Creates the plural variable name for views

Parameters

string $name
Name to use

Returns

string
Plural name for views

© 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.ConventionsTrait.html