Symfony2 プロジェクトに OSExcelBundle プラグインを統合しようとしています。私は README チュートリアルに従いましたが、次のことが言及されています
Add this line to the require option in your composer.json file:
"os/excel-bundle": "dev-master"
Add autoloader for PHPExcel in app/autoloader.php
require __DIR__.'/../vendor/os/php-excel/PHPExcel/PHPExcel.php';
Execute this command line
php composer.phar install
php コマンド ラインを実行できるようにするために、http://www.getcomposer.orgから composer をダウンロードし、バンドル内に実行可能ファイルを配置する必要がありました。実行すると、次のエラーが表示されます
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for os/excel-bundle == 1.0.0.0 -> satisfiable by os/excel-bundle 1.0.0.
- Can only install one of: os/excel-bundle dev-master, os/excel-bundle 1.0.0.
- Installation request for os/excel-bundle dev-master -> satisfiable by os/excel-bundle dev-master.
symfony2 プラグインをインストールするために行った他の手順は次のとおりです。
1 - プラグインを vendor/bundle ディレクトリに配置して、次のパスと一致するようにしました
vendor/bundle/OS/ExcelBundle
2 - この行を app/AppKernel.php ファイルに追加しました
new OS\ExcelBundle\OSExcelBundle(),
3 - 上記の README に従いました
ここにJsonがあります
{
"name": "os/excel-bundle",
"description": "OS Excel Bundle for Symfony2",
"keywords": ["excel"],
"homepage": "http://github.com/ouardisoft/OSExcelBundle",
"type": "symfony-bundle",
"license": "MIT",
"authors": [
{
"name": "LOUARDI Abdeltif",
"email": "louardi.abdeltif@yahoo.fr",
"homepage": "http://phphub.net"
}
],
"require": {
"php": ">=5.2.6",
"os/php-excel": "dev-master",
"os/excel-bundle": "dev-master"
},
"autoload": {
"psr-0": { "OS\\ExcelBundle": "" }
},
"target-dir": "OS/ExcelBundle"
}