Doctrineのデフォルト値 質問する

Doctrineのデフォルト値 質問する

Doctrine 2 でデフォルト値を設定するにはどうすればよいですか?

ベストアンサー1

<?php
#[ORM\Entity]
class myEntity {
    #[ORM\Column(options: ["default" => 0])]
    private int $myColumn;
    // ...
}

または、注釈構文を使用します。

<?php
/**
 * @Entity
 */
class myEntity {
    /**
     * @var string
     *
     * @ORM\Column(name="myColumn", type="integer", options={"default" : 0})
     */
    private $myColumn;
    ...
}

これは SQL を使用しますが、やDEFAULTなどの一部のフィールドではサポートされていないことに注意してください。BLOBTEXT

おすすめ記事