ときどき、私のアプリケーション全体でヘルパーやユーティリティとして使用するいくつかの関数やプロシージャがあります...今、私はSymfony 2を使い始めています。 symfony 2のBundles哲学にしたがった最良の方法は分かっていません...私は多分いくつかの関数を格納するためにBundle全体を作成する必要はありませんが、私がやるべき最良の方法であればそれ。ありがとう!symfony 2でカスタムユーティリティとヘルパーを保存するsymfonyの方法
6
A
答えて
8
あなたのユーティリティやヘルパーsymfonyの特定されていない場合は、別のレポでライブラリを作成してsymfony 2.1以降のベンダーを管理するデフォルトの方法となりますbin/vendors install
コマンドまたはComposer経由deps
を使用して、ベンダー、それをインストールします。
ライブラリをSymfonyとシームレスに統合したい場合は、別の別のリポジトリにバンドルを作成し、それをベンダーにインストールしてください。この方法であなたのライブラリはSymfonyプロジェクトの外で使用できますが、Symfonyのもので使用すると便利です。
related questionもご覧ください。
関連する問題
- 1. symfony 2でヘルパーを宣言する方法
- 2. セッションをオブジェクトに保存するsymfony 2
- 3. Symfony 2コレクションを保存するには?
- 4. symfonyチェックボックスリストの保存
- 5. Symfony 2とTwigでPagerfantaヘルパーのみを使用
- 6. Symfonyフレームワークでファイルを保存する
- 7. Symfony 2のダウンロードリンクを確保
- 8. Symfony多くのオブジェクトを保存する方法
- 9. symfonyのuse_dynamic_javascript()ヘルパーの使い方は?
- 10. symfony 2アプリケーションのデプロイ方法
- 11. symfonyの2のコントローラではsymfonyの2
- 12. symfony、レンダリングと保存の使用形式
- 13. フォームデータを保存するSymfony 2.8
- 14. Symfony 2 API認証方法
- 15. symfonyのセッションでのurlパラメータの保存
- 16. Symfony 3 - コピーとして保存
- 17. symfony 1と2でコントローラーの寿命を表示する方法
- 18. 2つのエンティティ でフォームを作成する方法のSymfony 2
- 19. symfony 2依存性注入とオートワイヤリング
- 20. Symfony 2:依存性注入と特性
- 21. Symfony - 別のエンティティにデータを保存
- 22. symfony 2はsymfonyのurl_for()関数と同等です1
- 23. 我々はsymfonyの2を使用し、ALOS私は私たちはsymfonyの2を使用しても、symfonyのPDFヘルパーを使用している画像パス
- 24. Symfony 2 DoctrineMongoDBBundleを使用してデータをMongoDBに保存
- 25. Symfonyで継承されたロールを保存して使用する方法は?
- 26. symfonyアップロードファイルをサーバに保存せずに
- 27. Symfony 2 FOSUserBundleとSSO
- 28. Symfony 2の別のプロパティに依存するプロパティを検証する方法
- 29. Symfony:未定義の外部キーレコードを持つレコードを保存する方法
- 30. symfonyでsha1()としてのパスワード入力をdbに保存
とにかくバンドルを作成する必要がありますが、私は自分のプロジェクトにインストールしたサードパーティのバンドルと同じように、ベンダのフォルダにインストールする必要がありますか?私は正しい?この新しい構造化プロジェクトの方法は本当にうまくいくようですが、少し複雑です...私はComposerをよく知らないんです...あなたはsymfonyでComposerを使用する方法についていくつかのドキュメントをお持ちですか?この新しいベンダー側のバンドルでは、どのようにディレクトリ構造を整理する必要がありますか?申し訳ありませんが、私はsymfony 2から始めています...ありがとうございます! – Throoze
作曲家は簡単です。依存関係とプロジェクト情報を宣言する 'composer.json'ファイルを作成するだけです。 [はじめに](http://getcomposer.org/doc/00-intro.md)、[基本的な使い方](http://getcomposer.org/doc/01-basic-usage.md)とこの[example ](https://github.com/noiselabs/SmartyBundle/blob/master/composer.json)( 'symfony/framework-bundle'の依存関係に注意してください)。 – noisebleed
あなたのバンドルが複数のプロジェクトで再利用されることになっている場合は、それを他のサードパーティバンドルのようにインストールします。あなたのバンドルを作る方法を学ぶ最も良い方法は、まずSymfonyのドキュメントからいくつかの理論を取得し、次にそれらがどのように実装されているかを見るために既存のバンドルを調べることです。 Symfony 2.1がリリースされるまで、Composerについて気にしないでください。 –