2020-04-22 22:38:23 1723次浏览 4条回答 0 悬赏 20 金钱

www.example.com/orders 订单列表页
www.example.com/details 订单详情页

第一种:(在同一个控制器中)

class OrdersController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
    
    public function actionDetails()
    {
        return $this->render('details');
    }
    
    ....
}

==========================
第二种:(分两个控制器,所有的都是一个页面对应一个控制器,当前页面的所有异步操作也在当前控制器中)

class OrdersController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
    
    ....
}
class DetailsController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
    
    ....
}

正规的情况,应该用哪种?

最佳答案

  • 回答于 2020-04-23 10:09 举报

    同一控制器的视图放在一个对应文件夹

  • 回答于 2020-04-23 10:32 举报

    你喜欢啊,但是一个模块一个控制器就比较好管理。不是从正规角度思考,而是从项目维护的角度思考。

  • 回答于 2020-04-24 17:15 举报

    这个应该都可以吧,没有什么正规不正规,看你自己风格以及习惯

您需要登录后才可以回答。登录 | 立即注册
醉挽清风
见习主管

醉挽清风 南京

注册时间:2018-07-03
最后登录:2022-09-06
在线时长:15小时38分
  • 粉丝1
  • 金钱180
  • 威望10
  • 积分430

热门问题