-1

私はZendフレームワークを使用しており、URLの書き換えを行いますが、コントローラーで通常のクエリを処理したいので、このトランザクションのようなリクエストを取得しますExternal.phppage = 1&start = 0&limit = 100&sort = threadid&dir = ASC&callback = Ext.data.JsonP.callback1

誰かがコントローラーでこのGETリクエスト変数を取得する方法を教えてもらえますか?Zendにより、$ _ GET [something] $ this-> getRequest()-> getParams();のような変数を使用できなくなることを考慮してください。また、何も返していません

4

2 に答える 2

1

ZFは、の使用を妨げることはありません$_GETが、そうすることはお勧めしません。$this->getRequest()->getParam('start')、または$this->getRequest()->getParams()GETパラメータを提供します。したがって、これがうまくいかない場合は、どこかで他の問題が発生しています。

'transactionsExternal.php'は間違いなくZFアプリの一部ですか?

于 2012-12-11T15:43:48.697 に答える
0

コントローラとアクションはどのように設定されていますか?

Zend Framework 1は、getパラメーターのキー/ペア値を処理します。したがって、トランザクションコントローラとgetアクションがある場合があります。リクエストは次のようになります。

domain.com/transactions/get

GETパラメータを追加してIDするには、次のようにします。

domain.com/transactions/get/id/10

次に、コントローラーアクションで、次のようにしてID値を取得します。

$request = $this->getRequest();
$request->getParam('id');
于 2012-12-11T15:44:24.970 に答える