-3

我正在阅读 Yii 在线指南中的 Yii URL 管理:http ://www.yiiframework.com/doc/guide/1.1/en/topics.url 。

一行说:

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

“控制器视图”这个词对我来说真的很新鲜。我经常听到“in Views”、“in Model”、“in Controller”,但从来没有听到“in Controller Views”。你能帮我理解这个词吗?它是“控制器”或“视图”还是与上述三件事完全不同的那个?

4

1 回答 1

1

在该上下文中,控制器视图仅表示视图,该指南的这一部分实际上是在试图告诉您,如果可以避免的话,您不应该在任何地方对 url 进行硬编码。

这更像是一种方便的东西,而不是 MVC / Yii 规则。如果您对 url 进行硬编码,并且将来更改应用程序的布局或 url 结构,那么您将不得不返回整个应用程序,更改硬编码 url 的每个实例,这样更容易使用createUrl()并让它处理未来有任何变化。

(即您提到的创建网址部分正上方的红框注释)

于 2012-08-13T07:41:14.380 回答