2014-04-22 5 views
1

Je suis newbee pour Amfphp + codeignitor, je suis incapable de voir la réponse à la question amfphp 2.2, index.php gives fatal error?, Ou ce n'est pas clair pour moi.Erreur fatale: Impossible d'utiliser l'objet de type stdClass - amfphp

J'ai suivi le processus mentionné ici http://www.nunomira.com/blog/2012/03/codeigniter-2-0-3-with-amfphp-2-0/

Je reçois la même erreur - Erreur fatale: ne peut pas utiliser l'objet de type stdClass sous forme de tableau dans D: \ vhosts \ Site \ Application \ bibliothèques \ amfphp \ Plugins \ AmfphpMonitor \ AmfphpMonitor.php à la ligne 167

Aucune idée où je fais l'erreur. http://localdomain.com/index.php/amf/gateway est l'URL que j'essaie.

Comment rectifier? quel est le problème? si le problème est résolu, est-ce que je regarderai le navigateur de service?

experts s'il vous plaît me guider sur ce ...

Voici le code

Structure des dossiers

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

Merci

+0

Vous allez devoir ajouter du code pour que quelqu'un puisse résoudre votre problème. – kevindeleon

+0

J'ai ajouté du code, s'il vous plaît regardez et laissez-moi savoir la prochaine étape. Merci – arajks

Répondre

2

quelqu'un a signalé un problème similaire et un correctif a été fait mais pas encore publié. Pourriez-vous essayer de remplacer votre code AmfphpMonitor.php par celui-ci? https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Plugins/AmfphpMonitor/AmfphpMonitor.php

+0

J'ai remplacé comme vous l'avez suggéré - il fonctionne maintenant. Maintenant la page indique "Amfphp Entrypoint et ceci est l'URL où vous devez envoyer vos demandes pour les traiter." Merci beaucoup – arajks

+0

@Ariel Le correctif n'est pas encore sorti !! Pouvez-vous me dire quand cela arrivera? Pour l'instant j'ai copié le code de github. –

+0

Toujours pas encore publié, mes excuses. Je devrais avoir le temps de faire une sortie à la fin du mois. Je vais mettre à jour ici quand c'est fait –

Questions connexes