无论如何,我可以直接从 Zend 框架中的模型获取请求参数吗?我需要它作为构造函数,所以它实际上不需要与数据库联系。
在 Controller 中很容易得到请求......像$this->getRequest()->getParam('id');
这样的东西但在一个显然不起作用的模型中。我只需要获取 Controller 的一个实例,然后我就可以调用 getRequest()->getParam('id')
方法。
最佳答案
是的,但你做错了。
为了回答这个问题,这就是你如何做......(但不要)。您应该将参数传递给您的模型,而不是获取参数。
如何从 获取请求任何地方
> $fc = Zend_Controller_Front::getInstance();
> $fc->getRequest()->getParam('id');
但是你应该怎么做(假设在 Controller 上下文中)
$model = new Model();
$model->getItemById( $this->getRequest()->getParam('id') );
关于zend-framework - 如何使用 Zend 框架从模型中获取请求对象。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165733/