2016-10-26 11 views
2

Symfonyでエンティティを作成するために必要なSQL Serverテーブルがあります。上書きしたくないエンティティがすでに作成されているため、データベース全体をリバースエンジニアリングする必要はありません。いくつかのエンティティを正常に作成しましたが、問題を引き起こしているテーブルが1つあります。これには、プライマリキーと外部キーが一意の識別子として格納されています。以下は、私はIDプロパティを作成するために使用していたコードです:既存のSQL Serverテーブルから手動でDoctrine/Symfonyエンティティを作成する

/** 
* @ORM\Column(name="MembID", type="guid") 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="UUID") 
*/ 
private $id; 

そして、ここでは私のゲッターです:

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

これは私の主キーは、整数ではなくGUIDであるときのために働きます。ページを読み込もうとすると、HTTPエラー500が発生します。誰もこの問題を解決する方法を知っていますか?事前

+0

完全なエラーメッセージを提供してください。 – yceruto

+0

HTTP ERROR 500は私が手に入れたものです。私はそれが次のコード行でコントローラーに爆弾であると言うことができます:$ entity = $ em-> getRepository( 'GFWebsiteBundle:Member') - > findAll(); –

+0

はあなたの 'dev.log'ファイルをチェックし、原因がどこにあるかを知るためにはもっと情報が必要です。 – yceruto

答えて

0

おかげで私はdev.logファイルをチェックして示すエラーメッセージがありませんでしたが、エントリがちょうど半ばストリームを遮断するように見えるんでした。だから私はUniqueIdentifierと別のテーブルを試して、私は最大データキャップに達したような何かを示すメッセージを得た。私はそれを再作成することができないので、正確なエラーメッセージを与えることはできません。しかし、問題は、ロードしようとするデータが多すぎることでした。私はデータベースから単一のレコードを得ることに成功しました。

私は正しい方向に向いているYonelに感謝します。私はどのように把握するとすぐにupvoteを送信します。

関連する問題