Yii2:如何拒绝访问控制器文件?

时间:2016-05-25 14:22:58

标签: rest controller yii2 access

我的BaseController来自yii\rest\ActiveController 然后我有其他控制器从BaseController延伸 其他控制器代表我的REST应用程序中的端点,但BaseController只是保留共享功能,我不希望它被用户使用/滥用。

我如何拒绝访问它,并可能显示/返回一些消息,如"不允许" ?

1 个答案:

答案 0 :(得分:1)

您只需移动此文件并更改其名称空间,例如:

namespace app\components;

class BaseController extends \yii\rest\ActiveController
{
}

PS:您也可以简单地将其命名为Controller或任何其他不以 Controller 结尾的名称(无需更改命名空间)