であれば、私はは、どのように私は、要求がZend Frameworkの中にポスト
$this->getRequest()->isPost()
のようなものを使用して覚えているが、そのような機能がないようにそれはそう確認することができます。リクエストがPOSTの場合、私は、フォームなどを検証することができますので、どのように確認することができ
であれば、私はは、どのように私は、要求がZend Frameworkの中にポスト
$this->getRequest()->isPost()
のようなものを使用して覚えているが、そのような機能がないようにそれはそう確認することができます。リクエストがPOSTの場合、私は、フォームなどを検証することができますので、どのように確認することができ
$this->getRequest()
は、コントローラの文脈で、クラスZend_Controller_Request_Abstract
のオブジェクトを返すように通知される。 isPost()
は、Zend_Controller_Request_Abstract
に由来するZend_Controller_Request_Http
の方法です。
あなたのIDEはこの方法を提供できませんが、そこにあります。
素晴らしい答え。あなたができることの1つは、 '/ * @var $ request Zend_Controller_Request_Http * /'のようなインラインvar型のコメントを追加し、 '$ request = $ this-> getRequestのような' $ request'変数にコントローラリクエストオブジェクトを取得することです) '。 NetbeansまたはPDTベースのIDEを使用している場合は、HTTPクラスのコード補完を取得する必要があります。 – Phil
if($this->getRequest()->getMethod() == 'POST') {
echo "You've got post!";
}
isPost()もそこである必要があり、あなたがそれを見つけていない理由を、しかし、私は知りません。
これはZFが内部で行うことです。 –
if($ this-> getRequest() - > isPost()) echo "これは投稿要求です";
if ($this->getRequest()->isPost())
{
echo "this is post request";
}
else
{
echo "this is not the post request";
}
すべてのZendFrameworkアプリケーションが、要求インスタンスをコントローラにインスタンス化するわけではありません。 SocialEngineの場合、次の作品があります。
<?php
if (Zend_Controller_Front::getInstance()->getRequest()->isPost()) {
...
}
上のコードスニペットはコントローラ内でうまく動作するはずです – Phil