English | 简体中文 | 繁體中文
查询

Yaf_Controller_Abstract::getInvokeArgs()函数—用法及示例

「 获取当前控制器实例被调用时传递的参数 」


函数名称:Yaf_Controller_Abstract::getInvokeArgs()

适用版本:Yaf框架1.0.0及以上版本

函数描述:获取当前控制器实例被调用时传递的参数

用法:

public mixed Yaf_Controller_Abstract::getInvokeArgs ( void )

参数: 该函数没有任何参数

返回值: 返回一个包含当前控制器实例被调用时传递的参数的数组

示例:

class IndexController extends Yaf_Controller_Abstract {
    public function indexAction($name, $age) {
        $params = $this->getInvokeArgs();
        var_dump($params);
    }
}

// 调用URL: http://example.com/index/index/name/john/age/25
// 输出:
// array(2) {
//     ["name"]=>
//     string(4) "john"
//     ["age"]=>
//     string(2) "25"
// }

在上述示例中,我们定义了一个IndexController,并在indexAction方法中使用getInvokeArgs()函数获取被调用时传递的参数。当访问URL时,可以通过在URL中添加参数来传递给该方法。在示例中,我们访问的URL是http://example.com/index/index/name/john/age/25,这样就会将"name"和"age"作为参数传递给indexAction方法。然后,使用getInvokeArgs()函数获取到的参数数组将被输出。在本示例中,输出结果是一个包含"name"和"age"键的关联数组,分别对应传递的值"john"和"25"。

补充纠错
热门PHP函数
分享链接