我有一个Post实体,其属性为'content'类型的字符串。我需要将其类型更改为文本。我应该采取哪些步骤?我正在使用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 doctrine:schema:update -f
https://symfony.com/doc/4.0/doctrine.html#creating-an-entity-class
打开位于Post
中的Entity
实体,然后搜索content
并将string
更改为text
,然后在数据库上进行模式更新以在数据库中进行更改。