2016-11-27 10 views
0

私はLaravelプロジェクトでthis PHP project RecipeParserを使用しようとしています。私が知る限り、Composerをロードすることはできません。それは、ReadmeにComposerの情報がありません.Packagistでも見つけることができません。Laravelに非コンポーザーPHPプロジェクトを含める

私は私の/App/フォルダにフォルダをダウンロードしようとしましたし、このようなのcontrolerでそれを追加しました:

include app_path() . '/RecipeParser/bootstrap.php'; 

しかし、それは見つけることができません。私はこのような作曲家でフォルダを追加しようとしました

"autoload": { 
    "classmap": [ 
     "database", 
     "app/RecipeParser" 
    ], 
.... 

composer dump-autoloadを実行しているが、再び、それは場所にすることはできません。

私が追加しようとしました:contollerで

use OneTsp\RecipeParser; 

と多くのバリエーションが、しかし、助けにはなりません。

私はそれを呼び出すようにしようとしていますコードは

$recipe = RecipeParser::parse($html, $url); 

であることはconfig.appどこかに追加する必要がありますか?このpcakageに固有の何かがありますか?これは、別々に組み込む必要があることを意味しますか?そしてGithubから直接ロードする方法があるので、更新されますか?通常、私はこれらをComposerで見つけることができますが、このパッケージがない理由はありますか?一部のGoogleの後

多くのおかげ

+1

これでコンポーザーを使用するには、クラスマップを定義する 'composer.json'ファイルを追加する必要があります。プロジェクトをフォークし、すべてのクラスに名前空間を追加することをお勧めします。 –

+0

Composerで使用できない場合は問題ありません。誰にどのようにそれが正常に含めることができるかについてのアイデアはありますか? '$ recipe = RecipeParser :: parse($ html、$ url);'行と一緒に使用します。 – samiles

答えて

0

は、私はあなたが必要のように同じrelayfoods/recipe-parser(HTMLからレシピデータを解析するための作曲ベースのPHPライブラリ)を発見しました。

作曲コマンド:composer require relayfoods/recipe-parser 用途:

$recipe = RecipeParser::parse($html, $url); 
print_r($recipe); 

これはあなたのために働く必要があります。

関連する問題