2011-05-30 5 views
4

こんにちはZendアプリケーションでいくつかのRESTルートを設定しようとしていますが、どのようにしてそのルートにアクセスできるHTTPメソッドを制限できるのか不思議です。このルートでZend RoutesとHTTP Verb/Method

$route = new Zend_Controller_Router_Route('user/reset_password', array(
       'module' => 'default', 
       'controller' => 'user', 
       'action' => 'resetpassword' 
      )); 
$front_controller->getRouter()->addRoute('reset_password', $route); 

私はこのルートが、そのような配列に「メソッド」=>「POST」を追加するなど、に応答しますなどGET、POST、PUT、などのHTTP動詞を指定したいと思います。あなたが見ることができるように

interface Zend_Controller_Router_Route_Interface { 
    public function match($path); 
    public function assemble($data = array(), $reset = false, $encode = false); 
    public static function getInstance(Zend_Config $config); 
} 

は、メソッドのパラメータの余地はありません:としてそれはルートインターフェイスを宣言以来、あなたはZFの現在の実装でそれを行うことはできません

答えて

6

おかげで、。

しかし、コントローラーですべてのチェックを行うことも、自分のルーターを書くこともできます。