Ben bir ORM ile küçük bir oyun yaşıyorum ama ben başlangıç blok kurtulmak için mücadele ediyorum. Ben Zend_Db'nin aşinayım ve Doktrin benzer bir şekilde ama daha fazla esneklik ile çalışmak umuyordum.
Ben mevcut Zend Framework ile Doktrini entegre, çeşitli öğreticiler takip ettik. Bütün bu eğitimler daha fazla veya daha az aynı şeyi söylüyor.
Ben bildiğim kadarıyla sen Zend_Db_Table_Abstract kullanmak istiyorsunuz aynı şekilde Doctrine_Table kullanabilirsiniz toplamak gibi bazı temel Doctrine_Record Sınıflar yapmış ve.
Ben bir Table nesnesi için bir kayıt nesnesi kravat nasıl henüz anladım değil, ama bu başka bir hikaye.
Ben denemek ve kullanarak bir tablo örneği getir zaman ben var sorun ...
$role = Doctrine_Core::getTable('Admin_Model_RoleTable');
Ben ölümcül hataları bir dizi olsun ...
Catchable fatal error: Argument 2 passed to Doctrine_Table::__construct()
must be an instance of Doctrine_Connection, none given
Catchable fatal error: Argument 1 passed to Doctrine_Configurable::setParent()
must be an instance of Doctrine_Configurable, null given
Call to a member function addTable() on a non-object
Ben autoloaders ile ilgisi olup olmadığını bilmiyorum, ama tablo modelleri Modulunun kaynaklarının kapsamında olduğu gibi ben bir sorun olacağını düşünmek olmaz.
Benim bootstrap ben sadece bu test için Zend_Db en PDO'yu hijacks bir bağlantı eklemiş olduğunu eklemek gerekir.
$manager = Doctrine_Manager::getInstance();
$manager->connection($this->getResource('db')
->getConnection(), 'db');