2016-07-11 7 views

答えて

1

インスタンス化することができます。これはクラス名の前にバックスラッシュがあるためです。

だけblackslashを削除:

new Cars(); 
+0

私はあなたのソリューションを試してみましたが、私は得る:クラスのページ\ dashboardBundle \エンティティ\車が「チェーン構成された名前空間のcronで見つかりませんでした\ UpdateClientListBundle \エンティティのエンティティは、コントローラクラスとは異なるバンドルに存在します。 –

+0

それはそれがうまくいくことを意味し、それは一歩前進です。 ;-)今はPHP自体に関連するものではなく、別の問題がありますが、今はSymfonyに関するものです。 Googleがそのエラーメッセージを表示したり、コンテキストが問題になっているために、どのように使用しようとしているかについての情報を(多分別の質問で)提供します。 –

+1

問題の原因は、Doctrineのエンティティマネージャー –

1

ロードクラスに "\"文字を使用する場合は、PHPでグローバルコア名前空間PHPにロードするように指定します。

"Cars"クラスはすでに宣言済みです。あなたは "\"文字を使用する必要はありません。ただ、正しくnew Carsとコードの実行を書いて、あなたはnew \Cars()行うと、あなたはルート名前空間内のクラスCarsのインスタンスを作成しようとしている\Page\dashboardBundle\Entity\Cars

0
  1. あなたは前にuseを追加しましたか?

    use \Page\dashboardBundle\Entity\Cars as Cars;

  2. 車呼び出す前に、あなたは "\" を削除しを試してみたのですか?

    new Cars;

  3. 名前空間は、クラス自体に定義された名前空間と一致して入ったのでしょうか?

    意味は、クラスカーの場所は\Page\dashboardBundle\Entity\であり、クラス自体に名前空間\Page\dashboardBundle\Entity\が含まれていますか?

+0

が残念ながら3xYESと宣言していないことでした。 –

関連する問題