Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以通过href传递两个参数?_Php_Html_Href - Fatal编程技术网

Php 是否可以通过href传递两个参数?

Php 是否可以通过href传递两个参数?,php,html,href,Php,Html,Href,我需要从视图向控制器发送两种信息 我的href是这样的: <a href="editBenefit/1}" class="btn blue">Modificar</a> 我的php函数如下所示: function editBenefit($id, $option = '') 因为参数2并不总是被发送。就像这样,它不起作用,我想知道这是否可能,以便继续前进 提前谢谢 编辑: 是的,可以发送两个参数,比如:editBenefit/1/2,比如@johncode 我只是在从

我需要从视图向控制器发送两种信息

我的href是这样的:

<a href="editBenefit/1}" class="btn blue">Modificar</a>
我的php函数如下所示:

function editBenefit($id, $option = '')
因为参数
2
并不总是被发送。就像这样,它不起作用,我想知道这是否可能,以便继续前进

提前谢谢

编辑:

是的,可以发送两个参数,比如:editBenefit/1/2,比如@johncode

我只是在从错误的模板到正确的函数之间犯了一些蹩脚的错误。

利蒙

您应该能够使用键为$option创建一个变量数组,该数组将传递两个整数值

在开始您的活动之前,请放置以下内容:

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

function editBenefit ($id, $option){

//your exciting function here

}

editBenefit/1/2
是一个有效的URI,因此应该可以正常工作。如果没有,则是接收端的编码问题。

editBenefit/1/2
是有效的URI,因此应该可以正常工作。如果没有,则是接收端的编码问题。@johncode如果使用editBenefit/1/2,则会出现此错误:Admin::editBenefit()缺少参数2可能是url重写问题。在kohana中有一个引导文件,用于确定url的外观。通常查询字符串用于通过url传递数据,在这种情况下,它们可能是合适的。@ZZZBOV我只需要发送一个标志,我不想在视图中创建数组。只想传递一些不需要处理的变量
$option = array (
  value_1 = 1,
  value_2 = 2,
)

function editBenefit ($id, $option){

//your exciting function here

}