0

我在架构师方面遇到问题。我有两个页面顺序和注册,他们分别使用这些视图和控制器工作。

1.registration(view)、RegistrationForm(Form Model)和RegistrationConroller(Controller)。

2.order(view)、OrderForm(Form Model)和OrderController(Controller)。

现在的问题是我有新的要求,即在单个页面中显示订单和注册视图。当用户提交时,它将注册用户并在验证后下订单。

这个要求的问题是哪个控制器将在那里处理请求,因为每个视图(注册和订单)都有单独的控制器。现在我应该制作一个新的控制器然后它需要重复代码。请建议我最好的方法。

4

1 回答 1

1

Yii 有一个选项,您可以通过它导入/服务在其他控制器中定义的操作。

http://www.yiiframework.com/doc/api/1.1/CController#actions-detail

上面的链接详细说明了在控制器中定义外部操作的过程。

所以本质上,你可以在不复制代码的情况下引用订单控制器中定义的动作。

于 2013-04-23T05:08:04.700 回答