クラスファイルでデフォルト値を取得する必要があります
private $example_field = 0;
これを使うと
example_field:
options:
default: 0
デフォルトのデータベース値を取得しましたが、「su」を設定せずに永続化しようとするとエラーが発生しました (列「su」は null にできません)。
ともかく、
example_field:
default: 0
何もしません。
クラスファイルでデフォルト値を取得する必要があります
private $example_field = 0;
これを使うと
example_field:
options:
default: 0
デフォルトのデータベース値を取得しましたが、「su」を設定せずに永続化しようとするとエラーが発生しました (列「su」は null にできません)。
ともかく、
example_field:
default: 0
何もしません。
これは私のために働きます:
fields:
my_field:
options:
default: 5
Doctrine は SQL 'DEFAULT' キーワードをサポートしていません:
http://docs.doctrine-project.org/en/2.1/reference/faq.html
この問題を解決するには、エンティティのコンストラクターでデフォルトを設定する必要があります。クラス ファイルにデフォルトのプライベート変数が必要な場合は、パブリック ゲッター関数を作成して使用します。
コントローラーでの永続化中に変数を設定することもできます。