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並將註釋轉換爲字符串 - 一切正常,所以文本數據映射出錯了。
任何想法如何修復它?
你是如何試圖訪問$ tmpl_content的?你只嘗試var_dump()或者你嘗試getter(getTmplContent()我猜...)? – AlterPHP
兩者。 var_dump($ entity)或者在twig temlate中的entity.tmpcontent,或者$ entity-> getTmplContent() - 所有這些方法都返回空fied。 –