CakePHP ve REST işleme parametreleri

0 Cevap php

Bunun için ilk önce, bana yapmaya çalışıyorum ne olduğunu anlatalım.

Ben başarıyla bu öğretici kullanarak CakePHP ile bir SOAP hizmeti hayata geçirdik:

http://bakery.cakephp.org/articles/Marcelius/2009/02/10/soap-services-in-cakephp

O kısmı harika çalışıyor. Ben göndermek ve almak XML iletileri SOAP yoluyla, ve ben bu istekleri işlemek için farklı işlevler kurulum bir grup ile yaklaşık 6 denetleyicileri olabilir.

Ne var istiyorum GERİSİ aracılığıyla isteklerini idare edebilmek de aynı uygulama. Şimdiye kadar, benim routes.php dosyası mapResources () ve parseExtentions () eklemek için idare ettik ve düzgün çalışmak için geçirilecek herhangi bir parametre gerekmez fonksiyonlar için harika çalışıyor, yani ben bir URL'ye gidebilir gibi

localhost / dizin / controller_name / function_name.xml

... Ve ben tüm sonuçları geri alırsınız, ve ben ancak işe almak için varolan kod dokunmak zorunda.

Ancak, gerçek zorluk fonksiyonu düzgün çalışması için bazı giriş parametresini gerektiğinde bu işe alıyorum yaşıyorum - bu değişkenlerin bazıları bir dizi gibi, çok, oldukça karmaşık alabilirsiniz.

Sana gelen istek gövdesini almak ve ayrıştırmak için file_get_contents ("php :/ / input") kullanabilirsiniz ama geri gidin ve tüm benim mevcut değiştirmek zorunda çünkü bu gerçekten çok iyi çalışmak için görünmüyor nasıl okudum bu kaynaktan almak için kod ve her işlev çağrısı eksik parametreler için bir uyarı atar.

Ben mümkün yapmaya çalışıyorum nedir? Ne CakePHP ile bu durumun üstesinden gelmek için en iyi yol olacağını?

TIA

0 Cevap