0

私は Laravel 4 フレームワークを使用しており、Facebook 認証システムをセットアップしようとしています。config.php および process_facebook.php ファイルを使用する (フレームワークを使用しない) 別のサイトにセットアップした認証システムがあります。この config.php ファイルをビューに実装しようとしています。これまでのところ、「app」フォルダー内の「includes」というフォルダーにファイルを含めています。次のコードを使用して実装しようとしています。

$app = app();
include($app['path.app'].'/includes/config.php');

私の質問は、このコードをビューのどこに置くかです。PHPタグを使用する必要がありますか? (ブラッド機能を使用しています)。あなたの助けに感謝します。

4

2 に答える 2

2

Laravel は MVC フレームワークです。その目的は、コードを整理してビューをきれいにすることです。したがって、これはあなたの見解ではありません。

最善の方法は次のとおりだと思います:

  1. すべての Facebook 構成を含むフォルダーにfacebook.phpファイルを作成します ( http://laravel.com/docs/configurationを参照) 。config
  2. serviceshelpersまたは(必要に応じて)という名前のフォルダーを作成し、その中includesに入れprocess_facebook.phpます(Facebook APIを処理するメソッドが含まれているに違いありません)。
  3. この新しいフォルダーを含めるために、2 行の構成を追加します。

そのように:

// composer.json
"autoload": {
    "classmap": [
        [...]
        "app/services",
    ]
},

// start/global.php
ClassLoader::addDirectories(array(
    [...]
    app_path().'/services',
));

次に、Facebook のクラスまたはメソッドをアプリ全体で使用できます。

于 2013-06-18T09:55:53.410 に答える