【问题标题】:Codeigniter Controller setupCodeigniter 控制器设置
【发布时间】:2012-01-22 18:08:42
【问题描述】:

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

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

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

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

    您可能不应该为每个城市设置单独的控制器和模型。

    【讨论】:

    • 谢谢。我在发布之前考虑了您的方式,只是不确定这是否是最佳做法。现在我知道我现在可以做到。谢谢。
    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 2012-07-08
    • 2019-01-15
    • 2016-03-07
    • 2015-03-21
    • 2015-05-23
    • 2015-04-02
    • 1970-01-01
    相关资源
    最近更新 更多