sql >> データベース >  >> RDS >> PostgreSQL

Doctrine-NOW()のようなエンティティにデフォルトのタイムスタンプを追加します

    解決策を見つけました:

    prePersist オプションは私がやっていることです。

    アノテーションで必ず定義してください

    <?php
    
    /** @Entity 
     *  @HasLifecycleCallbacks 
     */
    class User
    

    これが彼らが提供する関数の例です

    /** 
     *  @PrePersist 
     */
    public function doStuffOnPrePersist()
    {
        $this->createdAt = date('Y-m-d H:i:s');
    }
    

    そして、あなたが私のようにORMを使用している場合

    <?php
    
    /** @ORM\Entity 
     *  @ORM\HasLifecycleCallbacks 
     */
    class User
    

    これが彼らが提供する関数の例です

    /** 
     *  @ORM\PrePersist 
     */
    public function doStuffOnPrePersist()
    {
        $this->createdAt = date('Y-m-d H:i:s');
    }
    


    1. Djangoで、文字列を含むのではなく、文字列の一部である用語を見つけるにはどうすればよいですか?

    2. PostgreSQLの高可用性の管理–パートI:PostgreSQLの自動フェイルオーバー

    3. PostgreSQLラウンド(v数値、s int)

    4. PG COPYエラー:整数の入力構文が無効です