components/web/Controller.php
public function actions()
    {
        $actions = [];

        if ($this->type === 'list') {
            if (isset($this->query)) {
                $actions['sort'] = [
                    'class' => SortableGridAction::className(),
                    'modelName' => $this->query->modelClass
                ];
            }

            $actions['index'] = [
                'class' => IndexAction::className()
            ];

            $actions['sub-list'] = [
                'class' => SubListAction::className()
            ];

            $actions['create'] = [
                'class' => CreateAction::className()
            ];

            $actions['update'] = [
                'class' => UpdateAction::className()
            ];

            $actions['delete'] = [
                'class' => DeleteAction::className()
            ];

            $actions['delete-sub-list'] = [
                'class' => DeleteSubListAction::className()
            ];

            $actions['publish'] = [
                'class' => PublishAction::className()
            ];

            $actions['up-down'] = [
                'class' => UpDownAction::className()
            ];

            if (isset($this->query)) {
                $actions['editable'] = [
                    'class' => EditableAction::className(),
                    'modelClass' => $this->query->modelClass
                ];
            }

            if (isset($this->bulkActions['bulk-delete'])) {
                $actions['bulk-delete'] = [
                    'class' => BulkDeleteAction::className()
                ];
            }

            if (isset($this->bulkActions['bulk-publish'])) {
                $actions['bulk-publish'] = [
                    'class' => BulkPublishAction::className()
                ];
            }

            if (isset($this->bulkActions['bulk-unpublish'])) {
                $actions['bulk-unpublish'] = [
                    'class' => BulkUnpublishAction::className()
                ];
            }
        }

        if ($this->type === 'page') {
            $actions['page'] = [
                'class' => PageAction::className()
            ];
        }

        if ($this->type === 'settings') {
            $actions['settings'] = [
                'class' => SettingsAction::className()
            ];
        }

        return $actions;
    }
public function actions()
    {
        $actions = [];

        if ($this->type === 'list') {
            if (isset($this->query)) {
                $actions['sort'] = [
                    'class' => SortableGridAction::className(),
                    'modelName' => $this->query->modelClass
                ];
            }

            $actions['index'] = [
                'class' => IndexAction::className()
            ];

            $actions['sub-list'] = [
                'class' => SubListAction::className()
            ];

            $actions['create'] = [
                'class' => CreateAction::className()
            ];

            $actions['update'] = [
                'class' => UpdateAction::className()
            ];

            $actions['delete'] = [
                'class' => DeleteAction::className()
            ];

            $actions['delete-sub-list'] = [
                'class' => DeleteSubListAction::className()
            ];

            $actions['publish'] = [
                'class' => PublishAction::className()
            ];

            $actions['up-down'] = [
                'class' => UpDownAction::className()
            ];

            if (isset($this->query)) {
                $actions['editable'] = [
                    'class' => EditableAction::className(),
                    'modelClass' => $this->query->modelClass
                ];
            }

            if (isset($this->bulkActions['bulk-delete'])) {
                $actions['bulk-delete'] = [
                    'class' => BulkDeleteAction::className()
                ];
            }

            if (isset($this->bulkActions['bulk-publish'])) {
                $actions['bulk-publish'] = [
                    'class' => BulkPublishAction::className()
                ];
            }

            if (isset($this->bulkActions['bulk-unpublish'])) {
                $actions['bulk-unpublish'] = [
                    'class' => BulkUnpublishAction::className()
                ];
            }
        }

        if ($this->type === 'page') {
            $actions['page'] = [
                'class' => PageAction::className()
            ];
        }

        if ($this->type === 'settings') {
            $actions['settings'] = [
                'class' => SettingsAction::className()
            ];
        }

        return $actions;
    }
public function actions ( ) { $ actions = [ ] ; if ( $ this -> type === 'list' ) { if ( isset ( $ this -> query ) ) { $ actions [ 'sort' ] = [ 'class' => SortableGridAction :: className ( ) , 'modelName' => $ this -> query -> modelClass ] ; } $ actions [ 'index' ] = [ 'class' => IndexAction :: className ( ) ] ; $ actions [ 'sub-list' ] = [ 'class' => SubListAction :: className ( ) ] ; $ actions [ 'create' ] = [ 'class' => CreateAction :: className ( ) ] ; $ actions [ 'update' ] = [ 'class' => UpdateAction :: className ( ) ] ; $ actions [ 'delete' ] = [ 'class' => DeleteAction :: className ( ) ] ; $ actions [ 'delete-sub-list' ] = [ 'class' => DeleteSubListAction :: className ( ) ] ; $ actions [ 'publish' ] = [ 'class' => PublishAction :: className ( ) ] ; $ actions [ 'up-down' ] = [ 'class' => UpDownAction :: className ( ) ] ; if ( isset ( $ this -> query ) ) { $ actions [ 'editable' ] = [ 'class' => EditableAction :: className ( ) , 'modelClass' => $ this -> query -> modelClass ] ; } if ( isset ( $ this -> bulkActions [ 'bulk-delete' ] ) ) { $ actions [ 'bulk-delete' ] = [ 'class' => BulkDeleteAction :: className ( ) ] ; } if ( isset ( $ this -> bulkActions [ 'bulk-publish' ] ) ) { $ actions [ 'bulk-publish' ] = [ 'class' => BulkPublishAction :: className ( ) ] ; } if ( isset ( $ this -> bulkActions [ 'bulk-unpublish' ] ) ) { $ actions [ 'bulk-unpublish' ] = [ 'class' => BulkUnpublishAction :: className ( ) ] ; } } if ( $ this -> type === 'page' ) { $ actions [ 'page' ] = [ 'class' => PageAction :: className ( ) ] ; } if ( $ this -> type === 'settings' ) { $ actions [ 'settings' ] = [ 'class' => SettingsAction :: className ( ) ] ; } return $ actions ; }
Actions
@return array
Actions