PHP Трейт schmunk42\giiant\generators\crud\ModelTrait

Показать файл Открыть проект

Открытые методы

Метод Описание
createRelationRoute ( $relation, $action )
generateRelationTo ( $relation )
getColumnByAttribute ( $attribute, $model = null )
getModelByTableName ( $name )
getModelNameAttribute ( $modelClass )
getModelRelations ( ActiveRecord $modelClass, array $types = ['belongs_to', 'many_many', 'has_many', 'has_one', 'pivot'] ) : array Finds relations of a model class.
getRelationByColumn ( $model, $column ) : null | ActiveQuery
isPivotRelation ( ActiveQuery $relation )

Описание методов

createRelationRoute() публичный Метод

public createRelationRoute ( $relation, $action )

generateRelationTo() публичный Метод

public generateRelationTo ( $relation )

getColumnByAttribute() публичный Метод

public getColumnByAttribute ( $attribute, $model = null )

getModelByTableName() публичный Метод

public getModelByTableName ( $name )

getModelNameAttribute() публичный Метод

public getModelNameAttribute ( $modelClass )

getModelRelations() публичный Метод

return values can be filtered by types 'belongs_to', 'many_many', 'has_many', 'has_one', 'pivot'
public getModelRelations ( ActiveRecord $modelClass, array $types = ['belongs_to', 'many_many', 'has_many', 'has_one', 'pivot'] ) : array
$modelClass ActiveRecord
$types array
Результат array

getRelationByColumn() публичный Метод

public getRelationByColumn ( $model, $column ) : null | ActiveQuery
$column
Результат null | yii\db\ActiveQuery

isPivotRelation() публичный Метод

public isPivotRelation ( ActiveQuery $relation )
$relation yii\db\ActiveQuery