0

私は奇妙な問題に直面してきました。

zend フレームワークに基づくアプリケーションがあり、別のドメインから IFrame を使用してこのアプリケーションをロードする必要があります。読み込み中に、IFrame から Zend Framework に基づくアプリケーションに値を渡す必要があります。以下の方法でやってみましたが、うまくいきません。ページが見つからないという例外が発生しています。

  1. ブートストラップで _initRouting() メソッドを作成
  2. IFrame を使用してアプリケーションを統合

_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>

デフォルト モジュール -> インデックス コントローラ -> インデックス アクション

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

問題がわかりません。どうぞよろしくお願いいたします。

4

0 に答える 0