DDC-556: Doctrine_Expression equivalent in Doctrine2? #689

Open
opened 2026-01-22 12:46:53 +01:00 by admin · 0 comments
Owner

Originally created by @doctrinebot on GitHub (Apr 29, 2010).

Jira issue originally created by user mjh_ca:

Is this possible? Examples:

$myEntity->createdAt = new \Doctrine\ORM\Expression('CURRENT_TIMESTAMP');
$em->persist($myEntity);
/*** @Entity @HasLifeCycleCallbacks **/
class MyEntity {
    /****
     * @Column(type="string", columnDefinition="BINARY(16) NOT NULL")
     */
   public $md5;

   /****
    * @PrePersist
    */
   public function doSomethingOnPrePersist()
   {
       if (isset($this->md5)) $this->md5 = new \Doctrine\ORM\Expression('UNHEX(\'' . $this->md5 . '\'));
   }
}

$myEntity->md5 = md5('some string');
$em->persist($myEntity);
Originally created by @doctrinebot on GitHub (Apr 29, 2010). Jira issue originally created by user mjh_ca: Is this possible? Examples: ``` $myEntity->createdAt = new \Doctrine\ORM\Expression('CURRENT_TIMESTAMP'); $em->persist($myEntity); ``` ``` /*** @Entity @HasLifeCycleCallbacks **/ class MyEntity { /**** * @Column(type="string", columnDefinition="BINARY(16) NOT NULL") */ public $md5; /**** * @PrePersist */ public function doSomethingOnPrePersist() { if (isset($this->md5)) $this->md5 = new \Doctrine\ORM\Expression('UNHEX(\'' . $this->md5 . '\')); } } $myEntity->md5 = md5('some string'); $em->persist($myEntity); ```
admin added the Improvement label 2026-01-22 12:46:53 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/archived-orm#689