PHP Класс yii\rest\ActiveController

The class of the ActiveRecord should be specified via [[modelClass]], which must implement ActiveRecordInterface. By default, the following actions are supported: - index: list of models - view: return the details of a model - create: create a new model - update: update an existing model - delete: delete an existing model - options: return the allowed HTTP methods You may disable some of these actions by overriding ActiveController::actions and unsetting the corresponding actions. To add a new action, either override ActiveController::actions by appending a new action class or write a new action method. Make sure you also override ActiveController::verbs to properly declare what HTTP methods are allowed by the new action. You should usually override ActiveController::checkAccess to check whether the current user has the privilege to perform the specified action against the specified model.
С версии: 2.0
Автор: Qiang Xue ([email protected])
Наследование: extends Controller
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$createScenario the scenario used for creating a model.
$modelClass the model class name. This property must be set.
$updateScenario the scenario used for updating a model.

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

Метод Описание
actions ( )
checkAccess ( string $action, object $model = null, array $params = [] ) Checks the privilege of the current user.
init ( )

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

Метод Описание
verbs ( )

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

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

public actions ( )

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

This method should be overridden to check whether the current user has the privilege to run the specified action against the specified data model. If the user does not have access, a [[ForbiddenHttpException]] should be thrown.
public checkAccess ( string $action, object $model = null, array $params = [] )
$action string the ID of the action to be executed
$model object the model to be accessed. If null, it means no specific model is being accessed.
$params array additional parameters

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

public init ( )

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

protected verbs ( )

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

$createScenario публичное свойство

the scenario used for creating a model.
См. также: yii\base\Model::scenarios()
public $createScenario

$modelClass публичное свойство

the model class name. This property must be set.
public $modelClass

$updateScenario публичное свойство

the scenario used for updating a model.
См. также: yii\base\Model::scenarios()
public $updateScenario