問題タブ [symfony-2.8]
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.
php - Symfony2 アプリケーションのルートディレクトリを取得するには?
コントローラー内からルートアプリディレクトリを取得する最良の方法は何ですか? コントローラの外に出すことはできますか?
次のように、(パラメーターから) 引数としてサービスに渡すことで取得します。
Symfony2 でこの情報を取得するためのより良い、より簡単な方法はありますか?
symfony - symfony: 異なる環境用に設定パラメータファイルを設定する方法は?
環境ごとに異なる構成パラメーター ファイルをセットアップする方法を教えてください。
現在、 のパラメーターはと環境parameters.yml
の両方で使用されていますが、アプリを本番環境にデプロイするには別のパラメーターが必要です。dev
prod
symfony - アップグレード後の psr4 の変更でクラスが見つからない symfony 2,4 -> 2,8
私は "symfony/symfony": "~2.4" と設定を使用しています
"symfony/symfony": "2.8.x-dev" で新しいプロジェクトを作成します。
最初にエラーが発生します
だから私は追加します
ClassNotFoundException がある
このフォルダ内のクラスにアクセスしようとすると
例 :
私を与える
それを修正する方法?
symfony - Symfony2 Update to 2.8 以降の登録フォーム (SonataUserBundle) のオーバーライド
依存関係のある symfony2 を 2.8 に更新した後、sonata ユーザー バンドル登録フォームをオーバーライドしようとすると、次のエラー メッセージが表示されます。
Symfony 2.7 に戻すと、すべてが再び機能します。
私のservices.yml:
私のコントローラでは、次の行がエラーを引き起こします:
残念ながら、この件に関するリソースは見つかりませんでした (つまり、最新バージョン以降の登録フォームのオーバーライドに変更があるかどうか)。
php - parameters.yml からすべての twig テンプレートに変数を注入します
私は Symfony 2.8 を使用しており、ドキュメントがここで述べているように、すべての Twig テンプレートに変数を挿入しようとしているので、次の場所でこの変更を行いましたapp/config/config.yml
:
とapp/config/parameters.yml
:
しかし、私はこのエラーで終わります:
存在しないパラメータ「admin_skin」をリクエストしました。
これはログが言うことです:
これは Symfony 2.8 で変更されましたが、私は気づいていませんか? ここで何か見逃しましたか?私のエラーはどこですか?
次のように値を直接設定すると、app/config/config.yml
機能します。
php - Symfony 2.8: 2.7.7 から 2.8.0 への更新後の isScopeActive の非推奨
2.7.7 から symfony 2.8 に更新しましたが、この廃止予定が表示されます:
Symfony\Component\DependencyInjection\Container::isScopeActive メソッドはバージョン 2.8 以降非推奨であり、3.0 で削除されます。
小枝拡張クラスでこの呼び出しを使用します。
まず、isScopeActive チェックを削除しますが、symfony キャッシュ クリアを実行すると例外が発生します。
[Symfony\Component\DependencyInjection\Exception\InactiveScopeException] 非アクティブなスコープ ("request") のサービス ("request") を作成することはできません。
isScopeActive チェックを置き換える方法はありますか?
ありがとう...