Как реализовать вызов страницы для конкретного ключевого слова с использованием PHP codeigniter - PullRequest
0 голосов
/ 31 марта 2011

Как реализовать вызов страницы для конкретного ключевого слова с использованием PHP codeigniter

Реализация бинарного дерева поиска.

, например, в приведенном выше URL-адресе для ключевого слова "binary-search-tree-Implementaion""это имя метода или параметр для конкретного контроллера.потому что большинство вещей динамично, то как веб-сайт будет управлять всеми этими вещами?

Я хочу реализовать это для моего веб-сайта, как это

http://example.com/search/digital-camera-price-in-india

Ответы [ 3 ]

0 голосов
/ 31 марта 2011

В соответствии с ответом @ chriso вам потребуется настроить собственный маршрут для достижения этой цели, поскольку по умолчанию структура uri - / controller / action / params.Так что в вашем файле config / rout.php вы можете добавить что-то вроде:

$ route ['search / (: any)'] = "search / some_action";

А затем используйте соответствующий сегмент URI (

$ this-> uri-> сегмент [1]

Я думаю) в качестве параметра поиска.

0 голосов
/ 01 апреля 2011

если вы настроили свой маршрут следующим образом:

$route['^search/(:any)'] = "search/my_controller_function/$1";

Тогда вы можете просто написать свою функцию следующим образом:

public function my_controller_function($search_input) 
{
 // your code here
}
0 голосов
/ 31 марта 2011

Я не знаком с CodeIgniter, но обычно структура URI, такая как /search/digital-camera-price-in-india, будет направлять на контроллер Search и действие digitalCameraPriceInIndia.

/search/digital-camera-price-in-india

=> SearchController::digitalCameraPriceInIndiaAction()

Если вы хотите направить похожие URI(например, для разных продуктов), чтобы использовать универсальный метод, вы должны настроить собственную маршрутизацию.

Документация CodeIgniter для маршрутизации находится здесь

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