PHP Класс Efficiently\AuthorityController\ControllerResource

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$controller
$name
$options
$params

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

Метод Описание
__construct ( $controller, $name = null, $options = [] )
addBeforeFilter ( $controller, $method, $args )
authorizeResource ( )
getCollectionScopeWithParams ( )
getNameByController ( $controller )
isParent ( )
loadAndAuthorizeResource ( )
loadResource ( )

Защищенные методы

Метод Описание
buildResource ( )
extractKey ( $value )
fetchParent ( $name )
findResource ( )
getAuthorizationAction ( )
getCollectionActions ( )
getCollectionInstance ( )
getCollectionScope ( )
getCreateActions ( ) And the Rails 'create' action is named 'store' in Laravel.
getCurrentAbility ( ) Alias of getCurrentAuthority() to match CanCan API
getCurrentAuthority ( )
getIdKey ( )
getIdParam ( )
getInstanceName ( )
getName ( )
getNameFromController ( )
getNamespace ( $controllerName = null )
getNamespacedName ( )
getNewActions ( ) Alias of getCreateActions() to match CanCan API
getParentName ( )
getParentResource ( ) The object to load this resource through.
getResourceBase ( ) The object that methods (such as "find", "new" or "build") are called on.
getResourceClass ( ) only be used for authorization, not loading since there's no class to load through.
getResourceClassWithParent ( )
getResourceInstance ( )
getResourceParams ( )
getResourceParamsByNamespacedName ( )
getResourcePrimaryKey ( )
isMemberAction ( )
loadCollection ( )
loadResourceInstance ( )
loadedCollection ( )
loadedInstance ( )
setAttributes ( $resource )
setCollectionInstance ( $instance )
setResourceInstance ( $instance )

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

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

public __construct ( $controller, $name = null, $options = [] )

addBeforeFilter() публичный статический Метод

public static addBeforeFilter ( $controller, $method, $args )

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

public authorizeResource ( )

buildResource() защищенный Метод

protected buildResource ( )

extractKey() защищенный Метод

protected extractKey ( $value )

fetchParent() защищенный Метод

protected fetchParent ( $name )

findResource() защищенный Метод

protected findResource ( )

getAuthorizationAction() защищенный Метод

protected getAuthorizationAction ( )

getCollectionActions() защищенный Метод

protected getCollectionActions ( )

getCollectionInstance() защищенный Метод

protected getCollectionInstance ( )

getCollectionScope() защищенный Метод

protected getCollectionScope ( )

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

getCreateActions() защищенный Метод

And the Rails 'create' action is named 'store' in Laravel.
protected getCreateActions ( )

getCurrentAbility() защищенный Метод

Alias of getCurrentAuthority() to match CanCan API
protected getCurrentAbility ( )

getCurrentAuthority() защищенный Метод

protected getCurrentAuthority ( )

getIdKey() защищенный Метод

protected getIdKey ( )

getIdParam() защищенный Метод

protected getIdParam ( )

getInstanceName() защищенный Метод

protected getInstanceName ( )

getName() защищенный Метод

protected getName ( )

getNameByController() публичный статический Метод

public static getNameByController ( $controller )

getNameFromController() защищенный Метод

protected getNameFromController ( )

getNamespace() защищенный Метод

protected getNamespace ( $controllerName = null )

getNamespacedName() защищенный Метод

protected getNamespacedName ( )

getNewActions() защищенный Метод

Alias of getCreateActions() to match CanCan API
protected getNewActions ( )

getParentName() защищенный Метод

protected getParentName ( )

getParentResource() защищенный Метод

The object to load this resource through.
protected getParentResource ( )

getResourceBase() защищенный Метод

If the 'through' option is passed it will go through an association on that instance. If the 'shallow' option is passed it will use the getResourceClass() method if there's no parent If the 'singleton' option is passed it won't use the association because it needs to be handled later.
protected getResourceBase ( )

getResourceClass() защищенный Метод

only be used for authorization, not loading since there's no class to load through.
protected getResourceClass ( )

getResourceClassWithParent() защищенный Метод

getResourceInstance() защищенный Метод

protected getResourceInstance ( )

getResourceParams() защищенный Метод

protected getResourceParams ( )

getResourceParamsByNamespacedName() защищенный Метод

getResourcePrimaryKey() защищенный Метод

protected getResourcePrimaryKey ( )

isMemberAction() защищенный Метод

protected isMemberAction ( )

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

public isParent ( )

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

loadCollection() защищенный Метод

protected loadCollection ( )

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

public loadResource ( )

loadResourceInstance() защищенный Метод

protected loadResourceInstance ( )

loadedCollection() защищенный Метод

protected loadedCollection ( )

loadedInstance() защищенный Метод

protected loadedInstance ( )

setAttributes() защищенный Метод

protected setAttributes ( $resource )

setCollectionInstance() защищенный Метод

protected setCollectionInstance ( $instance )

setResourceInstance() защищенный Метод

protected setResourceInstance ( $instance )

Описание свойств

$controller защищенное свойство

protected $controller

$name защищенное свойство

protected $name

$options защищенное свойство

protected $options

$params защищенное свойство

protected $params