我被路线困住了。 这是我的路线。
$route['login_register'] = 'welcome/login_register';
我第一次不想传递任何额外的片段
登录失败后,我想在URL中重定向login_register
函数和失败参数
如果我不使用/(:any)
,我就无法访问。
$this->uri->segment(2);
如果我使用/(:any)
,则在首次重定向时会给我错误。
$route['login_register/(:any)'] = 'welcome/login_register';
答案 0 :(得分:2)
你不能使用相同的路线login_register
和login_register/(:any)
。你可以再做一件事。
使用一条路线
$route['login_register'] = 'welcome/login_register';
然后在内部功能
public function login_register($value)
{
if (empty($value)) { # first method
echo "No argument passing";
}
else{ # second method
echo "argument is there";;
}
}
因此,当使用传递数据到控制器时,使用/
键发送。例如:
<a href="<?php echo base_url() ?>login_register"> This print first method</a>
<a href="<?php echo base_url() ?>login_register/25"> This print second method</a>