Всякий раз, когда я пытаюсь добавить новый контроллер и доступа к различным общественным функциям через URL, чем только перенаправлять индекс() функцию, а не доступ к функции в соответствии с запросом URLCodeIgniter контроллера всегда вызов функции индекса
пример код
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class courses extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->model('user_model');
define('CurrPage', 'Courses');
}
public function index()
{
echo "is in Index";
}
public function categoryInfo()
{
echo "is in cat";
}
public function c()
{
echo "is in c";
}
}
тест контроллер , когда тип URL-адрес "..../тест /"
Выход
находится в индексе
когда тип URL "..../тест/с /"
Выход
в Индексе
когда тип URL»..../тест/categoryInfo /»
Выход
в индексе
код в конфиге/routes.php
$route['default_controller'] = "home";
$route['404_override'] = 'courses';
$route['v/(:any)']= "video_single/index";
$route['userInfo/(:any)']= "userInfo/index";
, что написано в вашем 'конфигурации/routes.php' –
$ маршрута ['default_controller'] = "home"; $ route ['404_override'] = 'courses'; $ route ['v/(: any)'] = "video_single/index"; $ route ['userInfo/(: any)'] = "userInfo/index"; – allvideolectures
удалить все и использовать этот '$ route ['default_controller'] =" home "; $ route ['404_override'] = ''; 'и попробуйте. –