Php “是什么?”;控制器视图;?

Php “是什么?”;控制器视图;?,php,yii,Php,Yii,我正在阅读Yii在线指南中的Yii URL管理: 一句话说: 尽管URL可以在控制器视图中硬编码,但它通常更为复杂 灵活地动态创建它们: $url=$this->createUrl($route,$params); “控制器视图”这个术语对我来说真的很新。我经常听到“在视图中”、“在模型中”、“在控制器中”,但从来没有听到“在控制器视图中”。你能帮我理解这个术语吗?它是“控制器”还是“视图”,还是与上述三件事完全不同的一件事?在上下文中,控制器视图只是指视图,指南的这一部分实际上是想告诉您,如

我正在阅读Yii在线指南中的Yii URL管理:

一句话说:

尽管URL可以在控制器视图中硬编码,但它通常更为复杂 灵活地动态创建它们: $url=$this->createUrl($route,$params);

“控制器视图”这个术语对我来说真的很新。我经常听到“在视图中”、“在模型中”、“在控制器中”,但从来没有听到“在控制器视图中”。你能帮我理解这个术语吗?它是“控制器”还是“视图”,还是与上述三件事完全不同的一件事?

在上下文中,控制器视图只是指视图,指南的这一部分实际上是想告诉您,如果可以避免,您不应该在任何地方硬编码URL

这更像是一件方便的事情,而不是MVC/Yii规则。如果你对url进行硬编码,并在将来更改应用程序的布局或url结构,那么你将不得不重新检查整个应用程序,更改硬编码url的每个实例,这将更易于使用
createUrl()
,并让它处理将来的任何更改


(即您提到的部分正上方的红色方框注释)

通过谷歌搜索“yii控制器视图”可获得283000个结果。包括3号结果。真的吗?是的,我已经看过你上面的链接了。但它们都没有解释“控制器视图”,我的意思是,我理解“控制器”或“视图”是什么,但我在问题中提到的组合“控制器视图”这个术语可能容易被误解。你能帮我学这个新学期吗?