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;

        }
  }

メソッド index は完全に機能しており、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 に答える