2014-02-13 85 views
0

我需要从视图发送两种信息到控制器。是否可以通过href传递两个参数?

这是我的href看起来像:

<a href="editBenefit/1}" class="btn blue">Modificar</a> 

这是送我的PHP函数的参数1,但让我们说我有另送参数在该函数中,是这样的:

<a href="editBenefit/1/2}" class="btn blue">Modificar</a> 

而且我的PHP函数看起来像:

function editBenefit($id, $option = '') 

因为...电子参数2不会总是被发送。像这样,它不工作,我想知道这是否可能,以继续前进。

在此先感谢。

编辑:

是的,有可能发送两个参数,如:editBenefit/1/2一样@JohnConde说。

我只是从错误的模板到正确的功能有一些蹩脚的错误。

+2

'editBenefit/1/2'是一个有效的URI,因此应该可以工作。如果没有,那么它就是接收端的编码问题。 –

+0

@JohnConde如果我使用editBenefit/1/2,那么会出现这个错误:缺少Admin :: editBenefit()的参数2 – Limon

+0

这可能是url重写的问题。在kohana中有bootstrap文件,确定哪些url可能看起来像。 – Justinas

回答

0

editBenefit/1/2是一个有效的URI,这样应该工作。如果没有,那么它就是接收端的编码问题。

0

利蒙

你应该能够创建与键$选项,这将通过两个整数值的变量数组。

在此之前你的函数,发生这样的事情:

$option = array (
    value_1 = 1, 
    value_2 = 2, 
) 

function editBenefit ($id, $option){ 

//your exciting function here 

} 
+0

不想在视图中创建数组。只想传递一些不需要处理的变量 – Limon

相关问题