下面是TestController.php控制器
<?php
namespace backend\controllers;
use Yii;
class TestController extends \yii\web\Controller {
public $defaultAction = 'index2';
//定义独立动作
public function actions() {
return [
'sms' => 'backend\actions\SmsSendAction'
];
}
public function actionIndex() {
return '111';
}
}
实现独立动作类
我们把独立动作放到了backend文件夹下(位置可以自定义),backend\actions\SmsSendAction其中SmsSendAction为文件名
<?php
namespace backend\actions;
use yii\base\Action;
class SmsSendAction extends Action {
public function run() {
return '发送短信';
}
}
独立动作的访问:aaa.com/test/sms