谁一开始就是大神?

PHP中MVC的情景下控制器有必要和视图一对一吗?[2.0]

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');
    }
    
    ....
}

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

完全没必要,只要保证同一个项目里的风格一致就行
同一控制器的视图放在一个对应文件夹
你喜欢啊,但是一个模块一个控制器就比较好管理。不是从正规角度思考,而是从项目维护的角度思考。
这个应该都可以吧,没有什么正规不正规,看你自己风格以及习惯

赞(0) 打赏
未经允许不得转载:菜鸟之家 » PHP中MVC的情景下控制器有必要和视图一对一吗?[2.0]

评论 抢沙发

登录

找回密码

注册