zend-framework - 如何使用 Zend 框架从模型中获取请求对象。

标签 zend-framework parameters model

无论如何,我可以直接从 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/

相关文章:

php - 如何让 Zend_JSON 创建对象而不是数组

java - 了解 java.io 库

python - Django 修改或重置迁移

c++ - 传递函数参数的求值顺序 - F1( int F2( int& x ), int x ) 的操作顺序

php - Magento 模型不会保存值

php - Zend MVC::如何将javascript文件+ javascript代码插入到部分头部或正文区域?

php - 使用具有独立模块化结构的 Zend Framework 和 Doctrine

php - 使用代码通过 IMAP 将标签附加到 Gmail 中的邮件

ios - 以编程方式执行 Segue 并将参数传递给目标 View

python - 如何指定函数参数应为特定数据类型?