0

我有 Nette,Doctrine 2 的项目。当我想从 Doctrine 2 的表单中保存 CKeditor 值时,它会裁剪相同的 HTML 标签,但保存效果不好。我的方法保存文章。

public function addArticle($creator, $data) {
    $article = new Article();
    $article->setCategory($data->category);
    $article->setContent($data->content);
    $article->setTitle($data->title);    
    $this->em->persist($article);
    $this->em->flush();
}

变量 $data->content 具有值:

<h1>My first article</h1>
<p><strong>One bold line</strong></p>
.
.

但它保存到数据库:

<h1>My first article</h1>
<p>

你知道错在哪里吗?如何使用 Doctrine 2 保存 CKeditor 值

4

1 回答 1

1

也许你应该使用文本而不是字符串,没有长度值。

教义 2 文本字段类型:

映射和转换没有最大长度的字符串数据。如果你不知道要存储的数据的最大长度,你应该考虑使用这种类型。从数据库中检索的值始终转换为 PHP 的字符串类型,如果不存在数据,则转换为 null。

于 2017-04-10T12:28:34.087 回答