У меня есть объект Post со свойством 'content' типа string. Мне нужно изменить его тип на текст. Какие шаги я должен сделать для этого? Я использую Symfony 4.
Откройте вашу Post сущность, расположенную в Entity, затем найдите content и измените string на text, затем обновите схему в вашей БД, чтобы внести изменения в БД.
Post
Entity
content
string
text
Изменить аннотацию в классе вашей сущности
до:
// 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; }
и запустить в root проекте php bin/console doctrine:schema:update -f
php bin/console doctrine:schema:update -f
https://symfony.com/doc/4.0/doctrine.html#creating -an-объект класса