изменить URL в codeigniter как контроллер - PullRequest
0 голосов
/ 28 августа 2018

У меня есть форма, которая отправляет данные на другой контроллер с помощью метода GET . когда я отправил форму, URL стал таким;

http://localhost/bb/sloome/?decision=unknown&modals=infox&_modal=kaleme

но я хочу, чтобы это было так

http://localhost/bb/sloome/kaleme

это возможно в codeigniter?

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Вы можете передать URL в свой файл js. Как это. Я надеюсь, что это поможет вам.

document.location.href = "sloome.php? =" + Kaleme;

0 голосов
/ 28 августа 2018

Вы можете сделать это двумя способами

Метод 01

Редактировать - config / rout.php

$route['controller/addcar'] = 'controller/add_car';
$route['controller/deletecar'] = 'controller/delete_car';

вывод - www.exapmle.com / controller / addcar

Метод 02

измените имя функции вашего контроллера, как вам нравится.

public function addcar($value='')
{
   # code...
}
public function deletecar($value='')
{
   # code...
}

Выход - www.exapmle.com / controller / addcar

Дальнейшие знания

If you use $route['addcar'] = 'controller/add_car'; URL looks like

www.exapmle.com / addcar

Или переписать URL, используя .htaccess

Я не проверю это, но вы можете попробовать как

RewriteRule ^controller/([a-z0-9A-Z]+)/?$ controller/function/$1 [L,QSA]

Для более: - http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

...