簡體   English   中英

如何從zend框架1中的url獲取參數?

[英]how to get parameters from url in zend framework 1?

我想從URL中獲取2個參數並在我的操作中使用它們,這是我的代碼:

網址: mysite.com/myaction/1/string

myaction:

public function myactionAction($id, $string)
{

$params = $this->_getAllParams();
        print_r($params);
}

我是ZF的新手,所以我怎么能得到這兩個參數?

您需要在url中編寫param名稱,然后按以下方式獲取param值:

$param1 = $this->getRequest()->getParam('param1');

$param2 = $this->getRequest()->getParam('param2');

網址應如下所示:

http://example.com/mycontroller/myaction/param1/value1/param2/value2

如果你想從url下面得到param值:

http://example.com/myaction/value1/value2

然后去Zend Route。 試試以下代碼:

routes.activate.type = "Zend_Controller_Router_Route"
routes.activate.route = "activate/:param1/:param2"
routes.activate.defaults.module = "core"
routes.activate.defaults.controller = "newsletter"
routes.activate.defaults.action = "activate"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM