| Autor | Zpráva | ||
|---|---|---|---|
| Jack06 Profil |
#1 · Zasláno: 11. 5. 2011, 22:54:34
DObrý den, snažím se rozjet testovací projekt na localhostu. Zend jsem už rozběhal, nicméně nevím jak rozjet Doctrine 2. Stáhl jsem si nejnovější verzi a strčil ji v Zendu do library/doctrine-orm...
mám napsané i cli-config.php i db-config, ale přesto mi to nejede.
<?php
// cli-config.php
use Doctrine\Common\ClassLoader,
Doctrine\ORM\Configuration,
Doctrine\ORM\EntityManager,
Doctrine\Common\Cache\ApcCache,
Doctrine\Common\Cache\ArrayCache,
Doctrine\DBAL\Event\Listeners\MysqlSessionInit;
require_once '../library/doctrine-orm/Doctrine/Common/ClassLoader.php';
// Set up class loading. You could use different autoloaders, provided by your favorite framework,
// if you want to.
$classLoader = new ClassLoader('.\library\doctrine-orm\Doctrine\ORM', 'lib');
$classLoader->register();
$classLoader = new ClassLoader('.\library\doctrine-orm\Doctrine\DBAL', 'lib');
$classLoader->register();
$classLoader = new ClassLoader('.\library\doctrine-orm\Doctrine\Common', 'lib');
$classLoader->register();
$classLoader = new ClassLoader('Symfony', './library/doctrine-orm/Doctrine');
$classLoader->register();
// Set up caches
$config = new Configuration; // zde mi uz nenajede ani zend stranka, pokud to nezakomentuju odsud dale
$cache = new ArrayCache;
$config->setMetadataCacheImpl($cache);
$driverImpl = $config->newDefaultAnnotationDriver(array(__DIR__ . '/application/models'));
$config->setMetadataDriverImpl($driverImpl);
$config->setQueryCacheImpl($cache);
// Proxy configuration
$config->setProxyDir(__DIR__ . '/application/models/proxies');
$config->setProxyNamespace('Proxies');
$config->setAutoGenerateProxyClasses(true);
require('./library/MySQL/db-config.php');
// Create EntityManager
$em = EntityManager::create($connectionOptions, $config);
$em->getEventManager()->addEventSubscriber(new MysqlSessionInit('utf8', 'utf8_unicode_ci'));
// Helpers for console
$helperSet = new \Symfony\Component\Console\Helper\HelperSet;
$helperSet->set(new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($em->getConnection()), 'db');
$helperSet->set(new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($em), 'em');
<?php // db-config.php $connectionOptions = array( 'driver' => 'pdo_mysql', 'user' => 'root', 'password' => '', 'host' => 'localhost', // 'port' => '3306', 'dbname' => 'quickstart', // 'unix_socket' => '/var/run/mysqld/mysqld.sock', ); Děkuji za pomoc. Nevyhodí mi to žádnou chybu nic, prostě mi najede bílá stránka a žádnej zdrojovej kod, tak nevim. |
||
| Jack06 Profil |
#2 · Zasláno: 12. 5. 2011, 09:41:18
vyřešeno, blbě jsem si četl dokumentaci :-D
$classLoader = new ClassLoader('Doctrine\ORM', '..\library\doctrine-orm');
$classLoader->register();
$classLoader = new ClassLoader('Doctrine\DBAL', '..\library\doctrine-orm');
$classLoader->register();
$classLoader = new ClassLoader('Doctrine\Common', '..\library\doctrine-orm');
$classLoader->register();
$classLoader = new ClassLoader('Symfony', '..\library\doctrine-orm\Doctrine');
$classLoader->register(); |
||
|
Časová prodleva: 15 let
|
|||
0