프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$ajaxOnly | whether to allow access to this action for AJAX requests only. Defaults to true. | ||
$errorMessages | the special error messages configuration for displaying editable submission errors other than model validation errors. The following keys can be set to configure the relevant error messages: - invalidEditable: _string_, the message to be displayed when this action has not been used with the EditableColumn or no value for $_POST[hasEditable] is detected over post request. If not set, this will default to the i18n translated string: 'Invalid or bad editable data'. - invalidModel: _string_, the message to be displayed when no valid model has been found for the editable primary key submitted over post request. If not set will default to the i18n translated string: 'No valid editable model found'. - editableException: _string_, the message to be displayed when an invalid editable index or model form name is available over post request. If not set will default to the i18n translated string: 'Invalid editable index or model form name'. - saveException: _string_, the message to be displayed for any unknown server or database exception when saving the model data and when no model errors are found. If not set will default to the i18n translated string: 'Failed to update editable data due to an unknown server error'. | ||
$errorOptions | the options for error summary as supported by options param in yii\helpers\Html::errorSummary() | ||
$formName | allows overriding the form name which is used to access posted data | ||
$outputMessage | the output error message from the editable. If set as a string, will be returned as is. If set as a [[Closure]], the signature of the callback would be function ($model, $attribute, $key, $index) { }, where: - $model: _\yii\base\Model_, is the model data retrieved via POST. - $attribute: _string_, the attribute name for which the editable plugin is initialized. - $key: _mixed_, is the model primary key value. - $index: _integer_, is the zero-based index of the data model among the model array returned by [[dataProvider]]. | ||
$outputValue | the output value from the editable. If set as a string, will be returned as is. If set as a [[Closure]], the signature of the callback would be function ($model, $attribute, $key, $index) { }, where: - $model: _\yii\base\Model_, is the model data retrieved via POST. - $attribute: _string_, the attribute name for which the editable plugin is initialized. - $key: _mixed_, is the model primary key value. - $index: _integer_, is the zero-based index of the data model among the model array returned by [[dataProvider]]. | ||
$postOnly | whether to allow access to this action for POST requests only. Defaults to true. | ||
$scenario | the scenario to be assigned to the model before it is validated and updated. | ||
$showModelErrors | whether to show model errors if outputMessage is empty or not set. |
메소드 | 설명 | |
---|---|---|
run ( ) |
메소드 | 설명 | |
---|---|---|
initErrorMessages ( ) | Initializes the error messages if not set. | |
parseValue ( mixed $var, array $params = [] ) : mixed | Parses a variable if callable and computes and returns value accordingly | |
validateEditable ( ) : array | Validates the EditableColumn post request submission |
protected initErrorMessages ( ) |
protected validateEditable ( ) : array | ||
리턴 | array | the output for the Editable action response |
public $ajaxOnly |
public $errorMessages |
public $errorOptions |
public $formName |
public $outputMessage |
public $outputValue |
public $postOnly |
public $scenario |