Zend Framework – Zend_Db_Table
Krytykowałem już Zend Framework za zmienność. Dziś go pochwalę. Bardzo podoba mi się Zend_Db_Table. Jest to proste, ale prawdziwe OR/M. W dodatku, żeby go używać nie trzeba się sporo napisać i nie trzeba się wiele uczyć.
Aktualizacja: 2007-04-10.
Cholera! Jest sobie funkcja Zend_Db_Table_Abstract::insert() – ale nie działą dla PDO_PGSQL. Kod źródłowy, sprawia wrażenie nigdy nie testowanego. W dodatku jest nie poprawny merytorycznie. Aż zacytuje:
public function insert(array $data)
{
$this->_db->insert($this->_name, $data);
return $this->_db->lastInsertId();
}
public function lastInsertId($tableName = null, $primaryKey = 'id')
{
if (!$tableName) {
throw new Zend_Db_Adapter_Exception("Sequence name must be specified");
}
Zend Framework jest fajny bo nowatorski. Niestety, jest jeszcze w stadium mocno rozwojowym. Ten błąd na szczęście mogę poprawić w swojej aplikacji bez modyfikacji kodu źródłowego bibliotek Zend. Ale ile takich błędów jeszcze znajdę?
Categories: ORM, PHP, Zend Framework
Dzięki, nie mogłem dojść jak używać bazy danych w modelach :)
$this->_db ;)