【问题标题】:zend framework 2 controller's action argumentszend 框架 2 控制器的动作参数
【发布时间】:2015-06-19 13:52:05
【问题描述】:

我在 ApplicationController 中有这个公共函数

public function indexAction($bar) {
    echo $bar; 
    return new ViewModel();
}

我怎样才能传递这个论点?我试过http://localhost/zf2/public/application/index/index?bar=foo 但这不起作用

【问题讨论】:

    标签: zend-framework2


    【解决方案1】:

    params controller plugin获取它。

    public function indexAction()
    {
        $bar = $this->params()->fromQuery('bar');
        return new ViewModel();
    }
    

    【讨论】:

    • 没有其他方法吗?在 zend 框架 1 中是最简单和最快的
    • $bar = $this->getRequest()->getQuery('bar');的长度几乎相同
    • 如果我必须检查 _GET 的值,我 superglobal 一定要做这么多 IF 吗?我可以将其定义为函数参数吗?
    • 你可以查看abstractActionController,在代码中你会看到动作是如何被调用的。你可以改变它。
    • 谢谢!但是如何在我的 abstractActionController 中获取所有操作的参数列表?
    猜你喜欢
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多