запутался в коде маршрута URL - PullRequest
0 голосов
/ 09 сентября 2018

Я хочу спросить о CI System, что мне делать, если у меня 1 контроллер, URL-адрес:

http://localhost/apanel так что контроллер Apanel Я хочу сделать 1 контроллер снова, и это произойдет в URL правильно?

новый контроллер пользователи URL должен быть http://localhost/users что я должен делать, если я хочу сделать URL-адрес следующим образом http://localhost/apanel/users

Ответы [ 4 ]

0 голосов
/ 10 сентября 2018

Вы должны попробовать это, РАБОТАЕТ МНЕ:

$route['apanel/'] = "apanel/<method(default-- index)>";
$route['apanel/user'] = "apanel/<user-method>";

в вашем приложении> config> rout.php.

Надеюсь, это поможет. Вы можете любой тип маршрутизации здесь.

например:

$route['apanel'] = "apanel";
$route['apanel/create'] = "apanel/create";
$route['apanel/(:any)/user/(:any)'] = "apanel/user/$1/$2";
$route['apanel/(:any)/about/(:any)'] = "apanel/about/$1/$2";
0 голосов
/ 10 сентября 2018

я думаю, что это должно быть так просто для вас. "Apanel" - это контроллер, а пользователь - функция в примере с контроллером Apanel:

class Apanel extends CI_Controller {
   public function index(){
     echo "you are at Apanel index function";
   }
   public function users(){
     echo "you are at users function";
   }
}

так URL

http://localhost/apanel

даст вам вывод: (вы находитесь в индексной функции Apanel) и

http://localhost/apanel/users

выдаст вам вывод: (вы выполняете функцию пользователя)

0 голосов
/ 10 сентября 2018

внутри контроллера apanel. Используйте этот код ...

public function users(){
  require('Users.php');//calling Users Contrller class..
  $test = new Users();
  $test->methodYouWant();//call what method you wanto call..
}
0 голосов
/ 10 сентября 2018

Это на самом деле просто. сначала пройдите учебник по CI.

В вашем случае: http://localhost/apanel/users

Здесь apanel - ваш контроллер, а пользователи - функция под вашим контроллером apanel.

Ссылка: https://www.codeigniter.com/userguide3/general/urls.html

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