Php 如何更改symfony中的实体属性?
我有一个属性为“content”类型字符串的Post实体。我需要把它改成文本。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") */
我应该采取什么步骤来这样做?我正在使用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一样