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');
}
....
}
正规的情况,应该用哪种?
完全没必要,只要保证同一个项目里的风格一致就行
同一控制器的视图放在一个对应文件夹
你喜欢啊,但是一个模块一个控制器就比较好管理。不是从正规角度思考,而是从项目维护的角度思考。
这个应该都可以吧,没有什么正规不正规,看你自己风格以及习惯