Удалите? Variable_name = из URL при работе со строкой запроса в php codeigniter - PullRequest
0 голосов
/ 07 июня 2018

Я работаю на 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

Как я могу это сделать.

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Ваш якорь должен быть таким:

<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

0 голосов
/ 07 июня 2018

Вы можете напрямую передать свои данные в 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-адрес

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