2016-04-18 13 views
0

現在、私はイベントを持つカレンダーを使用するためにフレームワークsymfonyでプロジェクトを開発しています。 ので、私は欲しいものに近いこのバンドルを使用することを決定:https://github.com/adesigns/calendar-bundleクラスが見つかりませんsymfony 3.0

は、私は私のカレンダーに自分のイベントをロードするためにサービスを起動しようとしているが、私は私のクラスを見つけるためにいくつかの問題があります。 これは私が持っているエラーです:私は私のサービスを宣言する場所 The error

はこれです: パラメータ: #1 PARAMETER_NAME:値

services: 
# service_name: 
#  class: AppBundle\Directory\ClassName 
#  arguments: ["@another_service_name", "plain_value", "%parameter_name%"] 

projetTest.calendartestbundle.calendar_listener: 
    class: projetTest\calendartestBundle\EventListener\CalendarEventListener 
    arguments: ["@doctrine.orm.entity_manager"] 
    tags: 
     - { name: kernel.event_listener, event: calendar.load_events, method: loadEvents } 

テンプレートのカレンダーを呼び出す私の見解があります:

{% extends '::base.html.twig' %} 
{% block title %} 
Projet test calendar 
{% endblock %} 
{% block body %} 
<h1>Projet test calendar</h1> 
{% include 'ADesignsCalendarBundle::calendar.html.twig' %} 
{% endblock %} 

だから私はあなたに感謝の声を聞きたいと思っている人がいるなら、あなたの助けが必要です。

+0

キャッシュをクリアしましたか?バンドルを登録しましたか? – Dezigo

+0

キャッシュをクリアしてはいバンドルを登録します –

答えて

0

最初に知っておくべきことは、ネームスペースは常にprojetTest\calendartestBundle\EventListener\CalendarEventListenerの代わりにProjetTest\CalendarTestBundle\EventListener\CalendarEventListenerを使用する必要があります。

あなたの問題は、あなたのクラスが見つかりません。これは自動ロードの問題です。オートローディングは、通常2つの可能な問題があるので、symfonyにおいてComposerで処理されます

  • Composerは、あなたのクラス(src/projetTest/calendartestBundle/EventListener/CalendarEventListener.php)を探しているファイルが存在しません。
  • クラスCalendarEventListenerは、このファイルに存在しないか、正しい名前空間の下に存在しません。
+0

これを試してみるつもりですね、時々私はバンドルに名前を付けたときに間違って名前を変更することができます。 –

+0

これは私のクラスです:http://pastebin.com/TjjRCNGe –

+0

src/calendartestBundle/EventListener/ src/projetTest/calendartestBundle/EventListenerに変更されています。私のイベントはありますが、これは私が推測する別のバグです。 –

関連する問題