Php 如何通过视图和控制器传递参数?
我有一个有很多订单的模型项目。在项目页面上,我有一个订单列表和创建/更新按钮。 现在我在url中的GET参数中传递项目id。我需要注意每个url和重定向在更新和创建视图/控制器以及订单列表视图/控制器中都有这个参数。Php 如何通过视图和控制器传递参数?,php,model-view-controller,Php,Model View Controller,我有一个有很多订单的模型项目。在项目页面上,我有一个订单列表和创建/更新按钮。 现在我在url中的GET参数中传递项目id。我需要注意每个url和重定向在更新和创建视图/控制器以及订单列表视图/控制器中都有这个参数。 是否有更好的方法通过视图和控制器传递参数?这与MVC没有任何关系。在web上下文中,每个HTTP请求都必须是自包含的。服务器满足请求所需的所有信息都必须包含在请求中。在URL内或请求正文内* 每当您的服务器在某个地方生成一个URL以发送回客户端时,您需要在该URL中嵌入所有必要的信
是否有更好的方法通过视图和控制器传递参数?这与MVC没有任何关系。在web上下文中,每个HTTP请求都必须是自包含的。服务器满足请求所需的所有信息都必须包含在请求中。在URL内或请求正文内* 每当您的服务器在某个地方生成一个URL以发送回客户端时,您需要在该URL中嵌入所有必要的信息,以便向该URL发出的请求为您的控制器提供满足请求所需的所有信息。因此,是的,您需要将所有信息传递到代码中的那个位置。无论您使用MVC还是普通的意大利面PHP文件,这都是一样的 唯一的替代方案是减少控制器满足请求所需的信息量,例如,因为您可以隐式地从另一个获取信息的一部分,如仅提供订单id时的项目id
*这里我将放弃类似会话存储的东西,因为它在所有请求中都是有状态的,通常不能用于传输特定于单个请求的信息。您使用的是框架吗?你能发布一些代码吗?你用的是哪个MVC框架?我用的是Yii2,但这并不重要,因为我在其他框架中遇到了这个问题