Problem z konfiguracją Doctrine 1.2

Odpowiedz Nowy wątek
2011-07-29 11:27
0

Witam,
mam problem z konfiguracją Doctrine, Inicjuję tak:

require_once 'lib/vendor/doctrine/Doctrine.php';

$config = array(
    'database' => array(
    'dsn' => 'mysql://root:@localhost/db',
    'charset' => 'utf8',
    )
);
    spl_autoload_register(array('Doctrine', 'autoload'));
    $manager = Doctrine_Manager::getInstance();
    $manager->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
    Doctrine::loadModels('lib/models');

    $this->conn = Doctrine_Manager::connection($config['database']['dsn']);
    $this->conn->setCharset($config['database']['charset']);

    $this->conn->setAttribute(Doctrine::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
    $this->conn->setAttribute(Doctrine::ATTR_QUOTE_IDENTIFIER, true);

Później wykonuję DQL:

$q=Doctrine_Query::create()
->from('Articles ar');
return $q->execute();

i otrzymuję komunikat:

Fatal error: Uncaught exception 'Doctrine_Exception' with message 'Couldn't find class Articles' in D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Table.php:300 Stack trace: #0 D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Table.php(256): Doctrine_Table->initDefinition() #1 D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Connection.php(1126): Doctrine_Table->__construct('Articles', Object(Doctrine_Connection_Mysql), true) #2 D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Query.php(1942): Doctrine_Connection->getTable('Articles') #3 D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Query.php(1740): Doctrine_Query->loadRoot('Articles', 'ar') #4 D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Query\From.php(88): Doctrine_Query->load('Articles ar') #5 D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Query\Abstract.php(2077): Doctrine_Query_From->parse('Articles ar') #6 D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Query.php(1167): Doctrine_Query_Abstract->_processDqlQueryPart('from', Array) #7 D:\projekty_w in D:\projekty_www\gCMS\lib\vendor\doctrine\Doctrine\Table.php on line 300

Gdzie popełniam błąd?


Pozostało 580 znaków

2011-07-29 16:01
Gall Anonim
0

A masz model Articles do którego próbujesz się odwoływać w zapytaniu doctrinowym?

Pozostało 580 znaków

2011-07-29 17:29
0

Oczywiscie ze mam. Problem jednak w tym, ze nie wiem czy doctrine je laduje. Jak sprawdzic, skonfigurowac doctrine aby ladowalo modele z konkretnych katalogow?


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0