致命错误:无法使用stdClass类型的对象 - amfphp

时间:2014-04-22 12:53:39

标签: codeigniter amfphp

我是Amfphp + codeignitor的新手,我无法看到amfphp 2.2, index.php gives fatal error?问题的答案,或者我不清楚。

我按照这里提到的过程 http://www.nunomira.com/blog/2012/03/codeigniter-2-0-3-with-amfphp-2-0/

我收到同样的错误 - 致命错误:无法在第167行的D:\ vhosts \ site \ application \ libraries \ Amfphp \ Plugins \ AmfphpMonitor \ AmfphpMonitor.php中使用stdClass类型的对象作为数组

不知道我在哪里做错了。 http://localdomain.com/index.php/amf/gateway是我正在尝试的网址。

如何纠正?问题是什么?如果问题得到解决,我会看服务浏览器吗?

专家请指导我......

这是代码

文件夹结构

-controllers
 -amf
  -services
    -Testservice.php
  -Gateway.php

-libraries
 -Amfphp (Amfphp folder)

Gateway.php

<?php
require_once APPPATH . "/libraries/Amfphp/ClassLoader.php";
 class Gateway extends CI_Controller
 {
        function __construct()
        {       
                parent::__construct();
        }
        function index()
        {
                $config = new Amfphp_Core_Config();//do something with config object here
                $config->serviceFolders = array(dirname(__FILE__) . "/services/");
                $gateway = Amfphp_Core_HttpRequestGatewayFactory::createGateway($config);

                $gateway->service();
                $gateway->output();
        }
 }

Testservice.php

<?php

class Testservice extends CI_Controller {
       public function getMessage()
        {
            return array("param1" => "param1");
        }
}

由于

1 个答案:

答案 0 :(得分:2)

有人指出了一个类似的问题并且已经修复但尚未发布。你能尝试用这个替换你的AmfphpMonitor.php代码吗? https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Plugins/AmfphpMonitor/AmfphpMonitor.php