verwenden Sie PHPExcel mit dem Komponisten und Symfony2.2

Fand ich das SO: Wie zu verwenden PHPExcel richtig mit Symfony 2

Dies funktioniert, aber ich möchte es verwenden, mit dem Komponisten.
Den ersten Teil habe ich bereits gelöst: zum laden von PHPExcel für einen speziellen tag (der Letzte stabile Version)

Ich nicht herausfinden, wie zu Holen ein tag mit dieser syntax:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/umpirsky/SyliusAssortmentBundle"
    }
]

Also ich benutze den Package notation:
Ich fand heraus, die reference sollte der tag-name auf github.
Und die version nicht den gleichen Wert (PHPExcel_1.7.8). Scheint, dass alphabetische Zeichen sind nicht zulässig, so dass es nur die version als Zahl (1.7.8)

"repositories": [{
    "type": "package",
    "package": {
        "name": "PHPOffice/PHPExcel",
        "version": "1.7.8",
        "source": {
            "url": "https://github.com/PHPOffice/PHPExcel.git",
            "type": "git",
            "reference": "PHPExcel_1.7.8"
        }
    }
}]

Den nächsten Schritt, den ich nicht lösen. Ich habe versucht, jede Kombination für das autoloading: psr-0, classmap, verschiedene Pfade, die relativ zum Projekt - /vendor/phpexcel -, update-Komponist immer, aber nichts funktionierte.

Funktioniert es nur, wenn ich diese Zeile

$loader->add('PHPExcel', __DIR__.'/../vendor/PHPOffice/PHPExcel/Classes');

in der app/autoload.php. Ich fand heraus, dass der erste string (PHPExcel) kann auch ein leerer string sein: ''.
Gibt es eine differnece wenn ich PHPExcel oder ''?

Also meine primäre Frage ist, wie kann ich vermeiden, schreiben Sie diese Zeile in der autoload.php, legen Sie die entsprechende Befehle in meinem Projekt ist Komponist.json?

InformationsquelleAutor timaschew | 2013-04-24

Schreibe einen Kommentar