2012-01-22 93 views
0

我想構建一個應用程序,可以搜索不同城市信息的數據庫。 (例如:如果用戶點擊紐約,它將顯示大量有關紐約的信息。)我是否必須爲不同的城市創建不同的控制器?像紐約控制器 - >紐約模型。西雅圖控制器 - >西雅圖模型。芝加哥控制器 - >芝加哥模型這聽起來多餘。解決我的問題的最佳方法是什麼?感謝您的幫助。Codeigniter控制器設置

回答

1

您可以通過查找功能接受城市名稱作爲參數並返回任何相關數據。然後,您將擁有一個接受城市作爲參數的控制器。因此,例如,http://localhost/index.php/city/lookup/new_york其中city是控制器,lookup是函數,new_york是函數的參數。

控制器中的查找功能會將收到的參數傳遞給城市模型查找功能。無論模型返回什麼,控制器都會傳遞給視圖進行渲染。

您應該可能而不是有一個單獨的控制器和模型爲每個城市。

+0

謝謝。我在發佈之前想過你的方式,只是不確定這是否是最佳做法。現在我知道我現在可以做到。謝謝。 – FlyingCat