Я работаю на Codeigniter PHP.И пытается передать некоторые данные из представления в контроллер с помощью строки запроса, так как я не использую никакую форму.
следующим образом:
<a href="welcome/movie?name=<?php echo $popmovies->movie_name;?>" >GO</a>
Но через строку запроса MyURL выглядит так типа мусора.Это то, что у меня сейчас есть.
http://subs.nexthon.com/welcome/movie?name=Avangers
Это то, что я хочу иметь
http://subs.nexthon.com/welcome/movie/Avangers
Как я могу это сделать.
Ваш якорь должен быть таким:
<a href="<?=site_url('welcome/movie/'.$popmovies->movie_name);?>" >GO</a>
Доступ к контроллеру такой:
public function movie($movie_name) { echo $movie_name; /*output : Avangers*/ }
для более: https://www.codeigniter.com/user_guide/general/controllers.html#passing-uri-segments-to-your-methods
Вы можете напрямую передать свои данные в URL
ПРИМЕР ИЗ КОДЕКСА DOC
http://example.com/news/local/metro/crime_is_up
Номера сегментов будут такими:
1.news 2.local 3.metro 4.crime_is_up
Вы можете получить данные с помощью сегмента ()
$product_id = $this->uri->segment(3);
Подробнее о режиме читайте Кодовый URL-адрес