Class yii\base\InlineAction

继承yii\base\InlineAction » yii\base\Action » yii\base\Component » yii\base\BaseObject
实现yii\base\Configurable
可用自版本2.0
源代码 https://github.com/yiisoft/yii2/blob/master/framework/base/InlineAction.php

InlineAction 表示定义为控制器方法的动作.

控制器方法的名称可以通过创建动作的 $controller 设置的 $actionMethod 获得.

有关 InlineAction 的更多详细信息和使用信息, 请参阅 权威指南 - 应用结构 - 控制器(Controllers).

公共属性

隐藏继承的属性

属性类型描述定义在
$actionMethod string 该内联动作与之关联的控制器方法. yii\base\InlineAction
$behaviors yii\base\Behavior[] 附加到此组件的行为列表. 该属性是只读的. yii\base\Component
$controller yii\base\Controller|yii\web\Controller|yii\console\Controller 拥有此动作的控制器. yii\base\Action
$id string 动作 ID. yii\base\Action
$uniqueId string 整个应用程序中此动作的唯一 ID. 该属性是只读的. yii\base\Action

公共方法

隐藏继承的方法

方法描述定义在
__call() 调用不是类方法的已命名方法. yii\base\BaseObject
__clone() 在通过克隆现有对象创建对象之后调用此方法. yii\base\Component
__construct() 构造函数. yii\base\InlineAction
__get() 返回对象属性的值. yii\base\BaseObject
__isset() 检查属性是否已设置, 即已定义且不为null. yii\base\BaseObject
__set() 设置对象属性的值. yii\base\BaseObject
__unset() 将对象属性设置为null. yii\base\BaseObject
attachBehavior() 将行为附加到此组件. yii\base\Component
attachBehaviors() 将行为列表附加到组件. yii\base\Component
behaviors() 返回此组件应该具有的行为列表. yii\base\Component
canGetProperty() 返回一个值, 指示属性是否可读. yii\base\BaseObject
canSetProperty() 返回一个值, 指示属性是否可写. yii\base\BaseObject
className() 返回此类的完全限定名称. yii\base\BaseObject
detachBehavior() 从组件中分离一个行为. yii\base\Component
detachBehaviors() 分离组件中的所有行为. yii\base\Component
ensureBehaviors() 确保在 behaviors() 中声明的行为已附加到此组件. yii\base\Component
getBehavior() 返回指定的行为对象. yii\base\Component
getBehaviors() 返回附加到此组件的所有行为. yii\base\Component
getUniqueId() 返回整个应用程序中此动作的唯一 ID. yii\base\Action
hasEventHandlers() 返回一个值, 指示是否有任何处理程序附加到指定的事件. yii\base\Component
hasMethod() 返回一个值, 指示方法是否已定义. yii\base\BaseObject
hasProperty() 返回一个值, 指示属性是否已定义. yii\base\BaseObject
init() 初始化对象. yii\base\BaseObject
off() 从该组件分离现有的事件处理程序. yii\base\Component
on() 将事件处理程序附加到事件. yii\base\Component
runWithParams() 使用指定的参数运行此动作. yii\base\InlineAction
trigger() 触发事件. yii\base\Component

受保护的方法

隐藏继承的方法

方法描述定义在
afterRun() 在执行run()之后立即调用此方法. yii\base\Action
beforeRun() 在执行run()之前立即调用此方法. yii\base\Action

属性详情

$actionMethod public 属性

该内联动作与之关联的控制器方法.

public string $actionMethod null

方法详情

__construct() public 方法

构造函数.

public void __construct ( $id, $controller, $actionMethod, $config = [] )
$id string

此动作的ID.

$controller yii\base\Controller

拥有此动作的控制器

$actionMethod string

该内联动作与之关联的控制器方法.

$config array

将用于初始化对象属性的 name-value 对.

runWithParams() public 方法

使用指定的参数运行此动作.

该方法主要由控制器调用.

public mixed runWithParams ( $params )
$params array

动作的参数.

return mixed

动作的执行结果.