2017-11-13 15 views
0

symfony2の新機能です。ここに大きな問題があります。このエラー「MyyBundle Entity Review」クラスの「MyBundle.Entity.Review.php」という名前のマッピングファイルが見つかりません

なしマッピングファイルは、名前の見つからない「MyBundle.Entity.Review.php」クラスのMyBundle \エンティティ\レビュー "

のために、私はこの問題に関連するすべての答えを読んでいると私はできます解決策を見つけることができません。助けてくれますか?

ここは私のエンティティコードです。

<?php 

namespace MyBundle\Entity; 

use Doctrine\ORM\Mapping as ORM; 

/** 
* Review 
*/ 
class Review 
{ 
/** 
* @var int 
*/ 
private $id; 

/** 
* @var string 
*/ 
private $content; 

/** 
* @var string 
*/ 
private $score; 

/** 
* @var int 
*/ 
private $total; 


/** 
* Get id 
* 
* @return integer 
*/ 
public function getId() 
{ 
    return $this->id; 
} 

/** 
* Set content 
* 
* @param string $content 
* @return Review 
*/ 
public function setContent($content) 
{ 
    $this->content = $content; 

    return $this; 
} 

/** 
* Get content 
* 
* @return string 
*/ 
public function getContent() 
{ 
    return $this->content; 
} 

/** 
* Set score 
* 
* @param string $score 
* @return Review 
*/ 
public function setScore($score) 
{ 
    $this->score = $score; 

    return $this; 
} 

/** 
* Get score 
* 
* @return string 
*/ 
public function getScore() 
{ 
    return $this->score; 
} 

/** 
* Set total 
* 
* @param integer $total 
* @return Review 
*/ 
public function setTotal($total) 
{ 
    $this->total = $total; 

    return $this; 
} 

/** 
* Get total 
* 
* @return integer 
*/ 
public function getTotal() 
{ 
    return $this->total; 
} 

}

私はPHPアプリ/コンソール教義しようとした場合にはこれは私のコントローラ

public function saveReviewAction() { 
$request = Request::createFromGlobals(); 
$request->getPathInfo(); 
$method = $request->getMethod(); 

$em = $this->getDoctrine()->getManager(); 

$review = new Review(); 
$review->setContent('CONTENT'); 

// tells Doctrine you want to (eventually) save the Review (no queries yet) 
$em->persist($review); 

// actually executes the queries (i.e. the INSERT query) 
$em->flush(); 

    return new JsonResponse(array('msg' => 'Json','method' => $review->getContent())); 

}

です:マッピング:私が得た情報:

を[例外]
現在の構成に従ってマップされたDoctrine ORMエンティティがありません。 enti
タイまたはマッピングファイルがある場合は、エラーのマッピング設定を確認する必要があります。

おかげ

答えて

0

ませマッピングファイルが見つかりました。このエラーによると 'MyyBundle \エンティティ\レビュー'

クラスのための 'MyBundle.Entity.Review.php' という名前。インポート関連の問題があるはずです。あなたのクラスはMyBundleの中にあるからです。アプリはMyyBundleを探しています(あなたのMyには2つのyがあります)。バンドル名を確認し、再度行をインポートしてください。

関連する問題