将值传递给IFrame集成另一个站点的基于zend框架的应用程序

时间:2013-03-29 11:19:09

标签: zend-framework iframe zend-route

我一直面临一个奇怪的问题。

我有一个基于zend框架的应用程序,我需要使用来自其他域的IFrame加载此应用程序。加载时我需要将一个值从IFrame传递给基于Zend Framework的应用程序。我尝试了以下方式,但它不起作用。 它给了Page Not Found Exception。

  1. 在bootstrap
  2. 创建了_initRouting()方法
  3. 使用IFrame集成应用程序
  4. _initRouting()

    public function _initRouting()
    {
        $router = Zend_Controller_Front::getInstance()->getRouter();
        $router->addRoute(
                'deal',
                new Zend_Controller_Router_Route('/deal/:q', array(
                    'module' => 'default',
                    'controller' => 'index',
                    'action' => 'index'
                ))
        );
    }
    

    IFrame整合

    <iframe src="http://www.example.com/deal/123" width="1022px" height="710px"></iframe>
    

    默认模块 - &gt;索引控制器 - &gt;索引操作

    public function indexAction()
    {
        echo $this->_request->getParam('q');
    }
    

    无法弄清楚问题所在。非常感谢您的帮助。

0 个答案:

没有答案