Zend Framework ile, ben aşağıdaki desen düzenlenen kaynaklar üzerinde REST API için yolları oluşturmaya çalışıyorum:
- http://example.org/users/
- http://example.org/users/234
- http://example.org/users/234/items
- http://example.org/users/234/items/34
Nasıl Zend_Rest_Route bu kurarım?
Benim bootstrap.php dosyasında: (id kullanıcılar /) İşte kullanıcıların kaynak için kurulum rota nasıl:
$this->bootstrap('frontController');
$frontController = Zend_Controller_Front::getInstance();
$restRoute = new Zend_Rest_Route($frontController);
$frontController->getRouter()->addRoute('default', $restRoute);
Users/324/items/34 id = 324 ve ürün = 34 ve her şey gibi set parametreleri sonuçları Kullanıcılar (ön modül) Model eşleştirilir olurdu böylece [As Anladığım kadarıyla, bu tüm yol yakalamak. . Oradan ben sadece ürün parametresi için test etmek ve bir olsun istek üzerine kullanıcı # 324 için 34. öğeyi almak sanırım] <=== ben sadece kontrol ve bu gibi işler değildir:
Acessing / users/234/items/43 ve
var_dump($this->_getAllParams());
aşağıdaki çıkışı kalan kontrolör sonuçlarının olsun eylem:
array(4) {
["controller"]=> string(5) "users"
["action"]=> string(3) "get"
[2]=> string(5) "items" ["module"]=> string(7) "default"]
}
Her nasılsa hem kimlikleri kayboldu ...
Herkes?