Doctrine 2에서는 엔터티 속성에 대한 기본값을 설정하는 기능을 제공합니다. 이는 엔터티 생성 중에 특정 값으로 속성을 초기화하려는 경우 특히 유용합니다.
배열 구문을 사용하여 기본값을 설정하려면 내에 기본 키를 지정하세요. @ORMColumn 주석의 옵션 배열입니다. 예를 들면 다음과 같습니다.
<code class="php">#[ORM\Entity] class myEntity { #[ORM\Column(options: ["default" => 0])] private int $myColumn; // ... }</code>
여기서 새로운 myEntity 객체가 생성될 때마다 myColumn은 값 0으로 초기화됩니다.
또는, 주석 구문을 사용하여 기본값을 지정할 수 있습니다.
<code class="php">/** * @Entity */ class myEntity { /** * @var string * * @ORM\Column(name="myColumn", type="integer", options={"default" : 0}) */ private $myColumn; ... }</code>
두 방법 모두 동일한 결과를 얻습니다. 이 접근 방식은 BLOB 및 TEXT와 같은 특정 데이터 유형에 대해 지원되지 않을 수 있는 SQL DEFAULT를 사용한다는 점은 주목할 가치가 있습니다.
위 내용은 교리 2에서 엔터티 속성의 기본값을 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!