0

Jobeet チュートリアルを使用しています。

次のように app/confing ファイルでルーティングを構成しました。

EnsJobeetBundle:
    resource: "@EnsJobeetBundle/Resources/config/routing.yml"
    prefix:   /

EnsJobeetBundle ルーティングでは、次のように定義されています。

EnsJobeetBundle_job:
    resource: "@EnsJobeetBundle/Resources/config/routing/job.yml"
    prefix: /job

URLhttp://localhost/Symfony/web/app_dev.php/job/を使用すると、次のエラーが発生します。

Cannot import resource "@EnsJobeetBundle/Resources/config/routing/job.yml" 
 from "C:\wamp\www\Symfony\src\Ens\JobeetBundle/Resources/config/routing.yml". 
Make sure the "EnsJobeetBundle/Resources/config/routing/job.yml" bundle 
 is correctly registered and loaded in the application kernel class.

次のようにappkernelファイルにも登録しました:

new Ens\JobeetBundle\EnsJobeetBundle(),

これらのエラーの原因は何ですか?

4

1 に答える 1

0

私の場合、実動 URL を試すと、同じエラーが発生しました。

app/AppKernel.php には、'dev' および 'test' 環境のみを考慮する条件があります。

   if (in_array($this->getEnvironment(), array('dev', 'test')))

バンドルを本番環境でも有効にする必要がある場合は、条件を変更する必要があります。

   if (in_array($this->getEnvironment(), array('prod', 'dev', 'test')))

これでエラーが解決しました。

于 2012-08-21T13:49:56.143 に答える