Ben doktrin için öğreticiler geçiyor ve bugüne kadar sevme değilim, ancak ben db şema yenileyici / bırakma noktada takılıp ediyorum.
Bu benim (hemen hemen düz öğretici) kullanıyorum kodudur
require_once(dirname(__FILE__) . '/lib/vendor/doctrine/Doctrine.php');
spl_autoload_register(array('Doctrine', 'autoload'));
$manager = Doctrine_Manager::getInstance();
$manager->setAttribute(Doctrine::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
$manager->setAttribute(Doctrine::ATTR_AUTOLOAD_TABLE_CLASSES, true);
$dsn = 'mysql:dbname=test;host=127.0.0.1';
$user = 'root';
$password = 'test';
$dbh = new PDO($dsn, $user, $password);
$conn = Doctrine_Manager::connection($dbh);
$conn->setOption('username', $user);
$conn->setOption('password', $password);
Doctrine::loadModels('models');
Fatal error: Uncaught exception 'Doctrine_Connection_Exception' with message
'You must create your Doctrine_Connection by using a valid Doctrine style dsn in order
to use the create/drop database functionality'
Herkes DSN için kullanmak bana doğru sözdizimi söyleyebilir, verilen örnekler biraz kafa karıştırıcı.
Ben XAMPP ile localhost üzerinde çalıştırıyorum.
Herhangi bir tavsiye takdir.
Teşekkürler.