私はSymfonyをFlexでテストしています。私はうまく動作している非常に小さなアプリケーション(幸運な番号ジェネレータ)を持っています。 Flex経由でweb_profilerを追加したいと思います。それが正常に動作します composer require web_profiler --dev
devサブディレクトリで宣言されたルートをロードするには? (開発環境で)
、キャッシュが正常にウォームアップされています
私は、このコマンドを起動します。しかし、ホームページをチェックすると、エラーが発生しました:"_wdt"ルートが存在しません。
新しいconfig/routes/dev/web_profiler.yaml
ファイルを確認しました。これはFlexによって作成されたものです。それは含まれています:
web_profiler_wdt:
resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml'
prefix: /_wdt
web_profiler_profiler:
resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml'
prefix: /_profiler
それは良いようです。このコードをコピーしてconfig/routes.yaml
に追加します。エラーは消えます。 config/routes/dev
サブディレクトリのyamlファイルがロードされていないことを理解しました。
/config/routes/dev subdirectory
のファイルがロードされないのはなぜですか?どのステップは私のdevの設定ファイルをロードすることを忘れましたか?ここで
# This file is a "template" of which env vars needs to be defined in your configuration or in an .env file
# Set variables here that may be different on each deployment target of the app, e.g. development, staging, production.
# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration
###> symfony/framework-bundle ###
APP_ENV=dev
APP_DEBUG=1
APP_SECRET=80b8077a9ccaaf2b5dd3427b512bae42
###< symfony/framework-bundle ###
私config/routes.yaml
ファイル
index:
path:/
defaults: { _controller: 'App\Controller\GeneratorController::numberAction' }
# Depends on sensio/framework-extra-bundle, doctrine/annotations, and doctrine/cache
# install with composer req sensio/framework-extra-bundle annot
controllers:
resource: ../src/Controller/
type: annotation
これは、設定のサブディレクトリのスクリーンショットです:
は、ここに私の.env
ファイルです。私は基準を尊重していると思います。