私は奇妙な問題に直面してきました。
zend フレームワークに基づくアプリケーションがあり、別のドメインから IFrame を使用してこのアプリケーションをロードする必要があります。読み込み中に、IFrame から Zend Framework に基づくアプリケーションに値を渡す必要があります。以下の方法でやってみましたが、うまくいきません。ページが見つからないという例外が発生しています。
- ブートストラップで _initRouting() メソッドを作成
- 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');
}
問題がわかりません。どうぞよろしくお願いいたします。