8

クラスファイルでデフォルト値を取得する必要があります

private $example_field = 0;

これを使うと

example_field:
    options:
        default: 0

デフォルトのデータベース値を取得しましたが、「su」を設定せずに永続化しようとするとエラーが発生しました (列「su」は null にできません)。

ともかく、

example_field:
    default: 0

何もしません。

4

3 に答える 3

22

これは私のために働きます:

fields:
    my_field:
        options:
            default: 5
于 2014-02-17T04:22:19.483 に答える
0

Doctrine は SQL 'DEFAULT' キーワードをサポートしていません:

http://docs.doctrine-project.org/en/2.1/reference/faq.html

この問題を解決するには、エンティティのコンストラクターでデフォルトを設定する必要があります。クラス ファイルにデフォルトのプライベート変数が必要な場合は、パブリック ゲッター関数を作成して使用します。

コントローラーでの永続化中に変数を設定することもできます。

于 2012-12-13T00:51:53.207 に答える