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 文件夹中。

4

1 回答 1

0

这里有一个想法可能会有所帮助:服务浏览器调用入口点来获取有关各种服务的信息,因此这可能会在 CakePHP 中产生一些奇怪的副作用,从而导致无限循环。除此之外,我不知道...如果您在回帖时仍然遇到问题,我会试一试。

于 2012-11-15T15:07:06.913 回答