Php 购物车MVC控制器设计

Php 购物车MVC控制器设计,php,yii,shopping-cart,Php,Yii,Shopping Cart,我正在使用基于MVC架构的PHP YII框架开发一个服装网站的购物车页面。购物车页面具有更新购物车中物品大小和数量的功能 我可以在CartPageController中执行两个操作,一个用于更新项目的大小,另一个用于更新项目的数量,或者我只能使用一个操作来获取参数、大小或数量,然后执行所需的操作 就设计而言,哪种方法更好?就个人而言,我坚持一种方法。这两种行为基本上都是改变行为。因此,change/quantity/4和change/size/M可以用完全相同的方式处理。每个动作使用一种方法是有

我正在使用基于MVC架构的PHP YII框架开发一个服装网站的购物车页面。购物车页面具有更新购物车中物品大小和数量的功能

我可以在
CartPageController
中执行两个操作,一个用于更新项目的大小,另一个用于更新项目的数量,或者我只能使用一个操作来获取参数、大小或数量,然后执行所需的操作


就设计而言,哪种方法更好?

就个人而言,我坚持一种方法。这两种行为基本上都是改变行为。因此,
change/quantity/4
change/size/M
可以用完全相同的方式处理。每个动作使用一种方法是有道理的,但由于控制器不是处理太多数据的地方,控制器方法可能如下所示:

public function changeAction()
{
    $this->_model->change($arguments);//<-- let the Model-layer sort it out
}
public function changeAction()
{
$this->_model->change($arguments)//