2012-09-25 44 views
1

我在MySQL DB中有LONGTEXT列。 在我的實體類中,我有爲什麼longtext字段總是在教義中爲空?

** 
* @ORM\Column(name="tmpl_content", type="text", nullable=false) 
* @Assert\NotNull() 
*/ 
protected $tmpl_content 

CRUD操作是自動生成的。 保存enitity是好的 - 我可以保存文本,並在phpmyadmin看到它。 但是,當實體被加載這樣的(自動生成的代碼)

$entity = $em->getRepository('AcmeMailmanagerBundle:Templates')->find($id); 

我LONGTEXT列始終是空的。 我試着將LONGTEXT改成VARCHAR並將註釋轉換爲字符串 - 一切正常,所以文本數據映射出錯了。

任何想法如何修復它?

+0

你是如何試圖訪問$ tmpl_content的?你只嘗試var_dump()或者你嘗試getter(getTmplContent()我猜...)? – AlterPHP

+0

兩者。 var_dump($ entity)或者在twig temlate中的entity.tmpcontent,或者$ entity-> getTmplContent() - 所有這些方法都返回空fied。 –

回答

1

其教義和mysqli的驅動程序有問題,我改變了驅動程序從

database_driver: mysqli 

database_driver: pdo_mysql 

和工作......我將調查furter並提交bug報告

相關問題