Php CodeIgniter URI段捕获为变量?
我在一个叫做test的控制器中有一个函数,我可以通过Php CodeIgniter URI段捕获为变量?,php,codeigniter,Php,Codeigniter,我在一个叫做test的控制器中有一个函数,我可以通过http://localhost/nwk/control/test 这是我的职责。我想使用“test”下一段中给出的数据作为php变量 所以如果我把 功能测试() { $var=$this->uri->segment(3); echo$var; } 根据用户指南,如果我输入控制/测试/数据,我的变量应该等于'data' 似乎不起作用 我这里遗漏了什么吗?您遗漏了赋值运算符 function test() { $var = $this->
http://localhost/nwk/control/test
这是我的职责。我想使用“test”下一段中给出的数据作为php变量
所以如果我把
功能测试()
{
$var=$this->uri->segment(3);
echo$var;
}
根据用户指南,如果我输入控制/测试/数据,我的变量应该等于'data'
似乎不起作用
我这里遗漏了什么吗?您遗漏了赋值运算符
function test() { $var = $this->uri->segment(3); echo $var; }
你可以这样做:
function test($var, $another_var)
{
echo $var.' '.$another_var;
}
打开时会回显“it works”由于某种原因,我自动加载URI库使整个功能无法工作
现在一切都好了。谢谢大家。一直告诉我$name未分配。当它显然是。即使我只是把
$name=$this->uri->segment(3,0)代码>它仍然不起作用。只返回0这是因为您不需要自己加载URI库,它是自动初始化的。很高兴你弄明白了:)巴斯内克是对的。使用函数参数比使用uri段更好。更仔细地试一下他的例子。这是正确的。
function test($var, $another_var)
{
echo $var.' '.$another_var;
}