例子:
...scms/contracts/set_pm/3/每月
这是 URL,我想每月收到这个词...我不能在我的视图中使用 uri->segment 所以我问是否有其他方法
例子:
...scms/contracts/set_pm/3/每月
这是 URL,我想每月收到这个词...我不能在我的视图中使用 uri->segment 所以我问是否有其他方法
只需检索current_url()
并/
使用CI
.
如果您不能$this->uri
在视图中使用,只需将该段放入变量中并像这样加载视图:
$data['segment'] = $this->uri->segment(5); //your segment here you want in your view
$this->load->view('view', $data);
现在,您将在视图中看到该段为$segment
.
可能是这样的
$actual_link = current_url();
$slashes = explode("/",$actual_link);
echo $element = $slashes[count($slashes)-1];
您可以使用explod
PHP 中的函数来获取带有输入字符串的选项卡。
$tab = explode("/", $url);
$last = end($tab);
考虑到 contracts 是您的控制器文件名,而 set_pm 是您的函数,那么您也可以像这样获取它:
class Contracts extends CI_Controller {
function set_pm($id, $interval)
{
echo $id; //prints 3
echo $interval; // prints Monthly
}
}