sql >> Databáze >  >> RDS >> PostgreSQL

Doktrína - Přidejte výchozí časové razítko do entity, jako je NOW()

Ok, našel jsem řešení:

The prePersist možnost je to, co dělám.

Ujistěte se, že jste definovali v anotacích

<?php

/** @Entity 
 *  @HasLifecycleCallbacks 
 */
class User

a zde je příklad funkce, kterou nabízejí

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

A pokud používáte ORM jako já

<?php

/** @ORM\Entity 
 *  @ORM\HasLifecycleCallbacks 
 */
class User

a zde je příklad funkce, kterou nabízejí

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


  1. ResultSet je z UPDATE. Žádná data

  2. Delegát System.Action<dynamic,int> nebere argumenty `1'

  3. Seznam uživatelů PostgreSQL

  4. poloměr vyhledávání podle zeměpisné šířky / délky