2012-01-22 54 views
0

我想构建一个应用程序,可以搜索不同城市信息的数据库。 (例如:如果用户点击纽约,它将显示大量有关纽约的信息。)我是否必须为不同的城市创建不同的控制器?像纽约控制器 - >纽约模型。西雅图控制器 - >西雅图模型。芝加哥控制器 - >芝加哥模型这听起来多余。解决我的问题的最佳方法是什么?感谢您的帮助。Codeigniter控制器设置

回答

1

您可以通过查找功能接受城市名称作为参数并返回任何相关数据。然后,您将拥有一个接受城市作为参数的控制器。因此,例如,http://localhost/index.php/city/lookup/new_york其中city是控制器,lookup是函数,new_york是函数的参数。

控制器中的查找功能会将收到的参数传递给城市模型查找功能。无论模型返回什么,控制器都会传递给视图进行渲染。

您应该可能而不是有一个单独的控制器和模型为每个城市。

+0

谢谢。我在发布之前想过你的方式,只是不确定这是否是最佳做法。现在我知道我现在可以做到。谢谢。 – FlyingCat