php – Zend Framework – 在oop原理中,方法’$this-> getRequest() – > getPost()’如何工作?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Zend Framework – 在oop原理中,方法’$this-> getRequest() – > getPost()’如何工作?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
下面的方法如何工作?

$this->getRequest()->getPost();

Zend_Controller_Request_Abstract类中没有方法getPost(),但它如何工作?在OOP原则中,方法getPost()应该出现在Zend_Controller_Request_Abstract中.

如果没有直接实例,Zend如何在类Zend_Controller_Request_Http中拉取getPost()?

谢谢.

解决方法

Zend将首先将您的所有请求发送到可在Zend / Controller / Front.PHP上获得的FrontController. FrontController会将Http请求注入控制器,这里是它发生的代码

/**
     * Instantiate default request object (HTTP version) if none PRovided
     */
    if (null !== $request) {
        $this->setRequest($request);
    } elseif ((null === $request) && (null === ($request = $this->getRequest()))) {
        require_once 'Zend/Controller/Request/Http.PHP';
        $request = new Zend_Controller_Request_Http();
        $this->setRequest($request);
    }

有关FrontController here的更多信息

进一步回答您的问题

/**
 * Return the Request object
 *
 * @return Zend_Controller_Request_Abstract
 */
public function getRequest()
{
    return $this->_request;
}

这就是Zend / Controller / Action.PHP中的内容 – 这里的评论说Zend_Controller_Request_Abstract’是’a’返回类型.我突出显示’is-a’,因为它可以返回任何’是-a’Zend_Controller_Request_Abstract的类.更多关于是 – 检查这个wikipedia页面

脚本宝典总结

以上是脚本宝典为你收集整理的php – Zend Framework – 在oop原理中,方法’$this-> getRequest() – > getPost()’如何工作?全部内容,希望文章能够帮你解决php – Zend Framework – 在oop原理中,方法’$this-> getRequest() – > getPost()’如何工作?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。