2017-03-14 17 views
0

symfony2コマンドでphpライブラリを使いたいと思います。 http://phpmidiparser.com/quickstartsymfony2のコントローラの外部ライブラリを使用

私はライブラリをsymfony2の同じフォルダに入れましたが無駄でした。

Command/Midi/bootstrap.php 
Command/myCommand.php 
$ php app/console top:myCommand 

use \Midi\Parsing\FileParser;

私はコマンドでのみ、このライブラリを使用するので、私はする必要はありません
require_once 'Midi/bootstrap.php'; 

use \Midi\Parsing\FileParser; 
use \Midi\Reporting\TextFormatter; 
use \Midi\Reporting\Printer; 

$parser = new FileParser(); 
$parser->load('/path/to/midi/file.mid'); 

$printer = new Printer(new TextFormatter(), $parser); 
$printer->printAll(); 

での誤差の構文エラー、予期しない '使用'(T_USE)これをオートロードに登録してください。

外部ライブラリを使用する際の基本的なガイドラインを教えてください。どこにライブラリを置くべきですか?どのようにすればいいですか?

答えて

1

useキーワードはrequire_once(http://php.net/manual/en/language.namespaces.importing.php)

use \Midi\Parsing\FileParser; 
use \Midi\Reporting\TextFormatter; 
use \Midi\Reporting\Printer; 

require_once 'Midi/bootstrap.php'; 

$parser = new FileParser(); 
$parser->load('/path/to/midi/file.mid'); 

$printer = new Printer(new TextFormatter(), $parser); 
$printer->printAll(); 
+0

おかげで前に現れなければなりません!できます! – whitebear

関連する問題