现在控制器Controller可以加后缀配置了,那能不能给控制器的方法也就是Action也加个后缀

wentmac

问题描述

现在控制器Controller可以加后缀配置了,那能不能给控制器的方法也就是Action加个后缀啊,加个配置也行

比如下面IndexController.php控制器中

<?php

namespace app\controller;

use support\Request;

class IndexController
{
    public function indexAction(Request $request)
    {
        return response('hello webman');
    }

    public function viewAction(Request $request)
    {
        return view('index/view', ['name' => 'webman']);
    }

    public function jsonAction(Request $request)
    {
        return json(['code' => 0, 'msg' => 'ok']);
    }

}

为此你搜索到了哪些方案及不适用的原因

虽然也知道可以直接用Route路由配置url,但是如果这样不能用自动映射路由

参考之前控制器Controller加后缀的贴子:
https://www.workerman.net/q/8011

639 2 0
2个回答

banro512

方法加 Action 是什么场景必须的吗?不感觉到有这必要

  • tanhongbin 2023-07-04

    画蛇添足

  • wentmac 2023-07-04

    当然这个场景不是必须的,是个人开发习惯,方便统一控制器入口方法命名规范

ersic

没有任何必要

  • 暂无评论
年代过于久远,无法发表回答
×
🔝