Интеграция с поставщиками CakePHP AMPHP 2.1

У меня проблема с интеграцией cakephp и amfphp 2.1. Я сделал следующий контроллер:

    class AmfController extends AppController
    {
        public function index(){
            App::import('Vendor','Amfphp/index');
            $this->autoRender = false;
        }
        public function backOffice(){
            App::import('Vendor', 'backOffice', array('file' => 'BackOffice' . DS . 'ServiceBrowser.php'));
            $this->autoRender = false;

        }
  }

Индекс метода работает отлично, cakephp выводит точку входа amf, но метод backOffice выдает следующую ошибку:

Вызов службы не удался

object(CakeRequest) {
    params => array(
        [maximum depth reached]
    )
    data => array([maximum depth reached])
    query => array([maximum depth reached])
    url => 'amf/backOffice'
    base => ''
    webroot => '/'
    here => '/amf/backOffice'
}
object(CakeResponse) {

}

Помогите пожалуйста, папка Amfphp и BackOffice находятся в папке app/Vendor.


person user1234117    schedule 14.11.2012    source источник


Ответы (1)


Вот мысль, которая может помочь: браузер служб вызывает точку входа, чтобы получить информацию о различных службах, так что это может создать некоторые причудливые побочные эффекты в CakePHP, приводящие к бесконечному циклу. Кроме этого, я не знаю ... Если у вас все еще есть проблемы, отправьте сообщение, и я попробую.

person Ariel Sommeria-Klein    schedule 15.11.2012