問題タブ [symfony-components]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel-4 - Vagrant の Laravel で Symfony エラー メッセージが表示されない
VM で実行していないときに見慣れた symfony エラー メッセージが表示されないようです。Laravel 関連の問題がある場合に表示されるエラー メッセージは、白い背景に「おっと、何か問題が発生したようです」です。
この/他の人がこの問題に遭遇した場合に役立つ一般的な解決策はありますか?
ありがとう
symfony - symfony/console コマンドが key=value 引数を受け入れるようにする
Symfony コンソール コンポーネントを使用して、次のようなコマンドを作成したいと考えています。
app/console config:set someConfigName=someValue anotherConfig=anotherValue
この質問を見つけました: symfony/console コンポーネントのオプションの変数数
しかし、ArgvInput をハックして $app->run() に渡すのは維持できないようです。単体テストを行うには、ArrayInput と StringInput もハックする必要がありますが、それらをテストに挿入できるかどうかはわかりません。
どんな助けでも感謝します。
php - Symfony2 Config コンポーネント — ツリービルダーは提供された単一のオプションをどのように検証できますか?
私のルート設定には、テンプレートとオプションの 2 つのオプションがあります。ユーザーの構成で、両方ではなく 1 つのオプションのみを提供する必要があることを確認したいのですが、これを行う方法がわかりません。
php - Symfony Finder をサービスとして取得できないのはなぜですか?
私は Symfony Standard Edition を使用しており、サービスのような Symfony Finder コンポーネントを取得しようとしましたが、見つかりませんでした。Finder を使用するには、次のように手動で作成する必要があります。
サービスコンテナから取得できないのはなぜですか? それは間違っていましたか?
PS Symfony Filesystem コンポーネントはサービス コンテナーに存在し、名前で利用できますfilesystem
。
php - Symfony Finder Component でファイルを DESC 順でソートするにはどうすればよいですか?
デフォルトでは、 Symfony Finder コンポーネントASC
はファイルを順番にソートします。
でファイルを並べ替えるにはどうすればよいDESC
ですか?
php - Monolog を使用して一般的な活用ログを設定する方法は?
Symfony2 コンポーネントを使用してコンソール アプリケーションを作成しており、サービスやコマンドなどに個別のログ チャネルを追加したいと考えています。問題: 新しいチャネルを作成するには、Monolog の新しいインスタンスを作成する必要があります。これを一般的な方法で処理する方法がよくわかりません。また、ストリーム ハンドラ、チャネル、およびバインドする適切なコードを渡す必要はありません。すべてのサービス内の一方と他方。
私は次を使用してトリックを行いましたdebug_backtrace()
:
どこからロガーを呼び出しても、それを呼び出したクラスごとにチャネルが作成されます。クールに見えますが、ロガーが大量に呼び出されるとすぐに、パフォーマンスが低下します。
だからここに私の質問があります:
ロガー プロパティを持つクラスごとに 1 つの個別のモノログ チャネルを作成する、より一般的な方法を知っていますか?
テスト用にパッケージ化された上記のコード:
composer.json
test.php
Usage
php - cli-config.php なしの Doctrine スタンドアロン
Doctrine ORM を (Symfony 以外の) プロジェクトに統合したいと考えています。私はすでに別のプロジェクトでこれを行っており、有名なcli-config.php
ものをプロジェクトのルート ディレクトリに使用しました。
しかし今、私の新しいプロジェクトでは、Symfony Console コンポーネントと Dependency Injection コンポーネントを使用しています (サービスとコマンドをタグ付けして参照するため)。
1.cli-config.php
プロジェクトのルートにa を絶対に入れたくありません。Sf Doctrine Bundle はどのようにこれを行いますか?
2.また (あまり重要ではありませんが)、私のプロジェクト CLI に Doctrine コマンドを入れたいと思っています。これを行う最良の方法は何ですか?Doctrine コマンドへの参照を my services.yml
?に作成します。または、PHP 経由で Doctrine コマンドを呼び出すローカルの「デコレータ コマンド」を作成しますか?