2017-06-07 1 views
0

Ich versuche mit fluidxml zu arbeiten, um zu testen, ob ich es verwenden kann, aber ich kann es nicht anfangen zu arbeiten, ich benutze codeigniter Rahmen. Ich habe das Repo https://github.com/servo-php/fluidxml geklont und es zu einem Ordner hinzugefügt, den ich ThirdParty genannt habe. Dann hier ist der Code für die FunktionXML-Klasse kann nicht gefunden werden

public function xmltrial(){ 
     $this->load->helper('file'); 
     require_once(APPPATH.'third_party/fluidxml/source/FluidXml.php'); 

     $book = new FluidXml(); 
     $book->add([ 'title' => 'The Theory Of Everything', 
      'author' => 'S. Hawking', 
      'chapters' => [ 
        [ 'chapter' => [ 
          '@id' => '1', 
          '@' => 'Ideas About The Universe' ] ], 
        [ 'chapter' => [ 
          '@id' => '2', 
          '@' => 'The Expanding Universe' ] ], 
      ]]); 

     echo $book; 
    } 

Also habe ich zwei Fehler bin immer, ist ein Fatal error: Class ‚FluidXml‘ nicht einmal gefunden und das zweite ist, wenn ich use function \FluidXml\fluidxml; use function \FluidXml\fluidns; use function \FluidXml\fluidify; all diesen Charakter in meinem xmltrial Funktion Es zeigt einen roten Fehler an.

Antwort

0

Sie sollten Composer verwenden, um Ihre Abhängigkeiten zu verwalten. Komponist installiert werden, dann FluidXml in den Lieferanten-Ordner installieren

composer require servo/fluidxml

in die Befehlszeile eingeben. Dann können Sie

require_once 'vendor/autoload.php'

in index.php, und Sie können in den Dateien zu, die erforderlich ist vergessen! Sie müssen nur die relevanten Verwendungs- Erklärung unter Ihrem Namensraum declaration.In Ihrem Fall

use FluidXml\FluidXml;

Jetzt können Sie Ihre Klasse lostelefonieren setzen!

See Packagist Komponist Paketdetails https://packagist.org/packages/servo/fluidxml

See Komponist Website Komponist in CodeIgniter zu erhalten, wenn Sie https://getcomposer.org/

nicht bereits
Verwandte Themen