سؤال

I am newbee for Amfphp+codeignitor, I am unable to see the answer for the question amfphp 2.2, index.php gives fatal error?, Or it is not clear to me.

I followed the process mentioned here http://www.nunomira.com/blog/2012/03/codeigniter-2-0-3-with-amfphp-2-0/

I am getting the same error - Fatal error: Cannot use object of type stdClass as array in D:\vhosts\site\application\libraries\Amfphp\Plugins\AmfphpMonitor\AmfphpMonitor.php on line 167

No Idea where i am doing the mistake. http://localdomain.com/index.php/amf/gateway is the url i am trying.

How to rectify? what is the problem? if the problem is resolved, will i look service browser?

Experts please guide me on this...

Here is the code

Folder Structure

-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");
        }
}

Thanks

هل كانت مفيدة؟

المحلول

someone pointed out a similar problem and a fix has been made but not released yet. Could you try replacing your AmfphpMonitor.php code with this one? https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Plugins/AmfphpMonitor/AmfphpMonitor.php

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top