Zend framework Zend View操作助手$params问题

Zend framework Zend View操作助手$params问题,zend-framework,Zend Framework,我想知道zend view操作助手的参数是通过什么方法传递的获取或发布。这是因为我似乎无法通过$\u GET和$\u POST访问它们,但我可以使用$this->getRequest()->getParam(“xxx”) 然后我想在使用变量之前先检查它是否存在,所以我这样做了 $itemsPerPage = isset($this->getRequest()->getParam("itemsPerPage")) ? $this->getRequest()->getPara

我想知道zend view操作助手的参数是通过什么方法传递的<代码>获取或
发布
。这是因为我似乎无法通过
$\u GET
$\u POST
访问它们,但我可以使用
$this->getRequest()->getParam(“xxx”)

然后我想在使用变量之前先检查它是否存在,所以我这样做了

$itemsPerPage = isset($this->getRequest()->getParam("itemsPerPage")) ? $this->getRequest()->getParam("itemsPerPage") : 5;
这与

致命错误:无法使用方法返回 在中写入上下文中的值 D:\Projects\Websites\php\ZendFramework\LearningZF\application\controllers\IndexController.php 在线21


我想知道出了什么问题

如果没有设置参数,您可以设置要返回的默认值

$itemsPerPage = $this->getRequest()->getParam('itemsPerPage', 5)
对于错误的原因,请仔细查看,这同样适用于
isset()


如果未设置参数,则可以设置要返回的默认值

$itemsPerPage = $this->getRequest()->getParam('itemsPerPage', 5)
对于错误的原因,请仔细查看,这同样适用于
isset()


oh so
isset
只检查变量而不从函数返回值?确切地说:“isset()只与变量一起工作,因为传递任何其他内容都会导致解析错误。”oh so
isset
只检查变量而不从函数返回值?确切地说:“isset()仅适用于变量,因为传递任何其他内容都将导致分析错误。”