Php 如何更改symfony中的实体属性?

Php 如何更改symfony中的实体属性?,php,symfony,doctrine,Php,Symfony,Doctrine,我有一个属性为“content”类型字符串的Post实体。我需要把它改成文本。 我应该采取什么步骤来这样做?我正在使用Symfony 4。在实体类中更改注释 之前: // src/Entity/Foo.php namespace App\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity() */ class Foo { /** * @ORM\Column(type="string") */

我有一个属性为“content”类型字符串的Post实体。我需要把它改成文本。
我应该采取什么步骤来这样做?我正在使用Symfony 4。

在实体类中更改注释

之前:

// src/Entity/Foo.php
namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity()
 */
class Foo
{
    /**
     * @ORM\Column(type="string")
     */
    private $bar;
}
之后:

// src/Entity/Foo.php
namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity()
 */
class Foo
{
    /**
     * @ORM\Column(type="text")
     */
    private $bar;
}
并在根项目中运行
php bin/console原则:schema:update-f


打开位于
实体
中的
帖子
实体,然后搜索
内容
并将
字符串
更改为
文本
,然后对数据库进行模式更新以在数据库中进行更改。

假设您使用的是条令。您必须更改content属性上方的注释并将其类型设置为text,而不是使用Symfony插件和PHPStorm生成getter和setter或自己编写它们。在最后运行schema:update--force反正这个问题需要更多的信息来回答,就像你在使用什么ORM一样