CodeIgniter URI路由(动态、多语言)
我正在尝试将所有路由重定向到一个主控制器。这是我的routes.phpCodeIgniter URI路由(动态、多语言),codeigniter,routing,multilingual,Codeigniter,Routing,Multilingual,我正在尝试将所有路由重定向到一个主控制器。这是我的routes.php $route['default_controller'] = "main"; $route['scaffolding_trigger'] = ""; //$route['(\w{2})/(.*)'] = '$2'; //$route['(\w{2})'] = $route['default_controller']; $route['(en|ge)/(:any)'] = $route['default_controlle
$route['default_controller'] = "main";
$route['scaffolding_trigger'] = "";
//$route['(\w{2})/(.*)'] = '$2';
//$route['(\w{2})'] = $route['default_controller'];
$route['(en|ge)/(:any)'] = $route['default_controller']."/index/$1";
$route['(:any)'] = $route['default_controller']."/index/$1";
我需要语言id与每个链接一起传递(如:)
这是我的主控制器:
class Main extends Controller
{
function __construct()
{
parent::Controller();
}
function index($page_type=false, $param=false)
{
die($page_type.' | '.$param.'| Aaa!');
}
}
我想检查是否存在预定义的文件类型(比如:-这里预定义的类型是归档文件),然后执行一些操作。如果没有,则在数据库中搜索slug。如果未找到,则转到404
问题是我无法获取索引函数参数($page_type,$param)。谢谢您的帮助。如果您能看到路由正确运行,请尝试使用
$this->uri->segment(n)
?其中n是从URI获得的段的编号,即
我在使用像您正在使用的方法的隐式参数时遇到过问题
有关更多信息,请参阅CodeIgniter用户指南-此处的URI类:
祝你好运