0

Zend_Rest_Controller でいくつかのパラメーターが提供されていることを確認する必要があります。

これが私のコードです:

public function indexAction() {       
   $filters = array(
            'locid' => array('HtmlEntities', 'StringTrim')
            );

    $validators = array(
            'locid' => array('NotEmpty')
            );

    $input = new Zend_Filter_Input($filters, $validators);
    $input->setData($this->getRequest()->getParams());


    if($input->isValid())
    {
        echo "Correct";

    }
    else
    {
        echo "missing/invalid params";
    }
}

ただし、次のようにフォーマットされた URL を指定すると (クエリ文字列なし):

localhost/ws

「不足/無効なパラメーター」ではなく、「正しい」を返します。

バリデーターに含める簡単なソリューションまたはパラメーターはありますか?

ありがとう。

4

1 に答える 1

0

その行動は正しいと思います。実際のバリデーターを呼び出すには、サーバー名: 'localhost' を指定する必要があります。

于 2011-12-26T07:19:02.087 に答える