SYMFONY3ユーザー向け...
ここでは、エンティティに変更を加えるために2つの手順を実行する必要があります。手順1:エンティティファイルを開きます。例: "Acme \ MyBundle \ Entity \ Book"
現在のエンティティには、id、name、titleなどのフィールドがいくつかあります。「image」の新しいフィールドを追加し、「title」フィールドの制約を変更する場合は、getterとsetterを使用して「image」のフィールドを追加します。
/**
* @var string
*
* @ORM\Column(name="image", type="string", length=500)
*/
private $image;
そして、ゲッターとセッターを追加します
/**
* Set image
*
* @param string $image
*
* @return Book
*/
public function setImage($image)
{
$this->image = $image;
return $this;
}
/**
* Get image
*
* @return string
*/
public function getimage()
{
return $this->image;
}
タイトルの既存のフィールド制約を長さ255から500に更新するには
/**
* @var string
*
* @ORM\Column(name="title", type="string", length=500)
*/
private $title;
わかりました...あなたはあなたの必要に応じて変更を加えました、そしてあなたは一歩離れています。
ステップ2:プロジェクトディレクトリでこのコマンドを実行します
php bin/console doctrine:schema:update --force
今、データベースのテーブルをチェックしてください、それは完了です!!