单页多个控制器的多视图Yii PHP


multiple view of multiple controller in single page Yii PHP

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

1.registration(view),RegistrationForm(Form Model)和registrationcontroller (Controller).

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

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

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

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

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

上面的链接详细介绍了在控制器中定义外部动作的过程。

因此,本质上,您可以引用Order Controller中定义的操作,而无需复制代码。