Настройка контроллера Codeigniter - PullRequest
0 голосов
/ 22 января 2012

Я пытаюсь создать приложение, которое может искать в базе данных различную информацию о городе.(например: если пользователь щелкнет Нью-Йорк, он покажет много информации о Нью-Йорке.) Нужно ли создавать разные контроллеры для разных городов?например, нью-йоркский контроллер -> нью-йоркская модель.Сиэтлский контроллер -> Сиэтлская Модель.Чикагский контроллер -> Чикагская модель Это звучит избыточно.Каков наилучший способ подойти к моей проблеме.Спасибо за помощь.

1 Ответ

1 голос
/ 22 января 2012

У вас может быть модель города с функцией поиска, которая принимает название города в качестве параметра и возвращает все соответствующие данные. Затем у вас будет контроллер, который также принимает город в качестве параметра. Так, например, http://localhost/index.php/city/lookup/new_york, где city - контроллер, lookup - функция, а new_york - параметр функции.

Функция поиска в контроллере передает полученный параметр в функцию поиска модели города. Что бы ни возвращала модель, контроллер перейдет к отображаемому представлению.

Вы, вероятно, должны не иметь отдельный контроллер и модель для каждого города.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...