Yii2 ActiveController重写默认的post动作

时间:2017-04-16 07:43:28

标签: php rest api yii2

我不知道如何在YII2中做到这一点,我在文档中找不到任何内容。 我试过了:

public function actionCreate() {
     //code   
}

我的控制员:

<?php
namespace app\controllers;

use yii\filters\auth\HttpBasicAuth;
use yii\rest\ActiveController;

class TempController extends ActiveController
{
    public $modelClass = 'app\models\Event';

}
?>

如何在Yii2 ActiveController中重写默认的帖子操作?

1 个答案:

答案 0 :(得分:0)

我假设默认情况下,您使用POST HTTP方法表示func scrollToViewController(index newIndex: Int) { if let firstViewController = viewControllers?.first, let currentIndex = orderedViewControllers.indexOf(firstViewController) { let direction: UIPageViewControllerNavigationDirection = newIndex >= currentIndex ? .Forward : .Reverse let nextViewController = orderedViewControllers[newIndex] scrollToViewController(nextViewController, direction: direction) } } 操作。

您需要覆盖TempController中的create方法。

您可以删除它:

actions()

现在,您可以像以前一样编写自己的/** * @inheritdoc */ public function actions() { $defaultActions = parent::actions(); unset($defaultActions['create']); return $defaultActions; } 方法。

或者你可以创建单独的动作类并改为使用它:

actionCreate