在代码点火器中将值从View传递给Controller

时间:2014-04-09 09:06:11

标签: php codeigniter view controller

我试图在Code Igniter中将View中的值传递给Controller,它是链接的一部分 我需要传递的值是“Backup / Aircrack”

在控制器方面,我所收到的是备份而不是其余的?

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

如果你与codeigniter段功能相混淆,这是获取价值的另一种方法

<a href="/controller/function?value1=answer1&value2=answer2">Click me</a>

控制器:

fucntion function_name(){
if($this->input->get())
{
$value1 = $this->input->get('value1');
$value2 = $this->input->get('value2');
}
}

答案 1 :(得分:0)

假设您的链接类似于

<a href="/foocontroller/barmethod/Backup/Aircrack">Click me</a>

然后你的控制器应该是这样的;

public function barmethod($param1, $param2)
{
    // $param1 would be Backup
    // $param2, would be Aircrack
}

N.B。这假设您没有对路由做任何有趣的事情。

答案 2 :(得分:0)

尝试以下选项..

在您的控制器中,包含/加载网址助手,如下所示

$this->load->helper('url');

并尝试以下代码。位置计数从“1”开始。所以第一部分是“foocontroller”。

echo $this->uri->segment(3) // this will return the Backup
echo $this->uri->segment(4) // this will return the Aircrack