Zend_Navigation ile Zend_Rest_Route kullanma

1 Cevap php

Benim app için Zend_Rest_Controller kullanmaya başlamak istiyorsanız ve benim bootstrap çok gibi yönlendirme kurdunuz:

protected function _initRestfulRoutes()
{
    $front = Zend_Controller_Front::getInstance();
    $router = $front->getRouter();

    // Specifying all controllers as RESTful:
    $restRoute = new Zend_Rest_Route($front);
    $router->addRoute('default', $restRoute);
}

Zend_Navigation kullanırken Ancak, tüm rotalar indeks eylem için varsayılan olacaktır. Benim güzergahlar şöyle tanımlanmıştır:

    <users>
        <label>Users</label>
        <controller>users</controller>
        <action>index</action>
        <route>default</route>
        <pages>
            <delete>
                <label>Delete Me</label>
                <controller>users</controller>
                <action>delete</action>
                <id>1</id>
                <route>default</route>
            </delete>
        </pages>
    </users>

Silme rota http://myapp.com/users yerine http://myapp.com/users/1?_method=DELETE olarak giderir

Herhangi bir fikir ne oluyor? Teşekkürler.

1 Cevap

Zend_Rest_Route rota olmaz "deleteAction ()" GET isteğine göre. "DeleteAction" çağırmak için, sizin istek gövdesinde DELETE = _method ile bir POST isteği göndermeniz gerekir.