Nasıl PHP Ben, belki varsayılan veri ekleme, benim veritabanı yeniden oluşturabilirsiniz. Şu anda, birim testleri için davranışını kullanmak isteyen duyuyorum.
I Zend_Test
birim testler için Doktrini 2, Zend Framework 1.11 kullanıyorum
Ben CLI kullanabilirsiniz
doctrine orm:schema-tool:update --force
Veya
doctrine orm:schema-tool:drop --force
doctrine orm:schema-tool:create
Ben şimdiye kadar bulunan bir PHP yerine, arıyorum this
ama bu gibi bir şey olacaktır
$tool = new \Doctrine\ORM\Tools\SchemaTool($em);
$classes = array(
$em->getClassMetadata('Entities\User'),
$em->getClassMetadata('Entities\Profile')
);
$tool->dropSchema($classes, \Doctrine\ORM\Tools\SchemaTool::DROP_DATABASE);
$tool->createSchema($classes);
Ve ben gerçekten değiştirebilirim zaman esp geliştirme, modeli sınıfları belirtmek zorunda istemiyorum. Sadece aşağıda ... sadece CLI ile gibi, istediğiniz sınıfları belirtmek gerekmez de ... belirtilen tüm sınıflar okumalısınız?
$driverImpl = $config->newDefaultAnnotationDriver(array(realpath('../models')));
$config->setMetadataDriverImpl($driverImpl);