symfony2でデフォルト値を設定する方法を知りたければ、hereを見てください。オプション属性によってデフォルト値を設定し、変数に直接設定することの違いは何ですか?
私は両方の方法で設定できます。例えば、私はこれを直接変数に設定することができます。
/**
* @var string $variable
*
* @ORM\Column(name="variable", type="string", nullable=true)
*/
private $variable = "default_value";
または私はオプションを使用することができます
/**
* @var string $variable
*
* @ORM\Column(name="variable", type="string", nullable=true,options={"default" = "default_value"})
*/
private $variable = "default_value";
属性私はこれらの2の各W/Bの違いは何か知りたいです。さらに重要なのは、最初の方法では十分ではない場合があり、options属性を使用する必要があるということです。
これまでに知ったことから、変数を直接設定すると、symfony2レベルでデフォルト値が設定され、options属性によってdoctrineに設定されます。 ORMレベルのデフォルト値を設定するのはどのような違いがありますか?symfony2のデフォルトとはいつ衝突しますか?私が2つのうちの1つだけを使うとどうなりますか?
この質問は既に回答済みです。http://stackoverflow.com/questions/3376881/default-value-in-doctrine –
この2つのアプローチの違いを知りたいと思います。私はそこに答えがあるとは思わない、違いを説明し、2人のうちの1人が十分でない場合。もしあれば、指摘するほど親切にしてください。 – Shrey