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

问题描述 投票:-1回答:2

我有一个Post实体,其属性为'content'类型的字符串。我需要将其类型更改为文本。我应该采取哪些步骤?我正在使用Symfony 4。

php symfony doctrine
2个回答
0
投票

更改您的实体类中的注释

之前:

// 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


0
投票

打开位于Post中的Entity实体,然后搜索content并将string更改为text,然后在数据库上进行模式更新以在数据库中进行更改。

© www.soinside.com 2019 - 2024. All rights reserved.