Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sf] sfDoctrineRecord, problem z użyciem funkcji NOW()
Forum PHP.pl > Forum > PHP > Frameworki
eai
Pole created_at jest typu DATETIME w bazie MySQL. W doctrine zdefiniowane jest jako:
  1. $this->hasColumn('created_at', 'timestamp', 25, array(
  2. 'type' => 'timestamp',
  3. 'length' => '25',
  4. ));


W momencie gdy chce dodać nowy rekord, używając funkcji mysql NOW() otrzymuje błąd
  1. $row = new Activities();
  2. $row->message = $message;
  3. $row->created_at = 'now()';
  4.  
  5. return $row->save();


Błąd:
Cytat
Validation failed in class Activities

1 field had validation error:

* 1 validator failed on created_at (type)


W ZendFramework'u nie ma z tym problemu gdyż używam Zend_Db_Expr('NOW()') i po problemi. Niestety w Doctrinie nie wiem jak to rozwiązać.

Help.
wookieb
Wiesz. Jestem kompletnym debilem w Doctrine i nigdy go nie widziałem na oczy. Za to umiem używać manuala (tobie też radzę nauczyć się tej "niesamowitej" umiejętności) i UWAGA TAM TO JEST NAPISANE
  1. new Doctrine_Expression('NOW()');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.