Autor Zpráva
Jack06
Profil
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
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();

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0