Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [doctrine]Problem autoładowania modeli
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty obsługi baz danych
R4D3K
Witam, od niedawna zaczynam swoją przygodę z doctrine, jako że mam na hostingu PHP 5.2.9 zdecydowałem się na rozpoczęcie swojej przygody z doctrine 1.2.2.
I otóż mam taki problem chciałbym żeby tak samo jak w dokumentacji modele klas samoczynnie się ładowały. Oto moja struktura katalogów :


Tak wygląda mój plik Bootstrap:
  1. <?php
  2. /*
  3.  * Doctrine 1.2.2 BOOTstrap
  4.  */
  5. require_once(dirname(__FILE__) . '/lib/vendor/doctrine/Doctrine.php');
  6. spl_autoload_register(array('Doctrine', 'autoload'));
  7. $manager = Doctrine_Manager::getInstance();
  8. $manager->setAttribute(Doctrine_Core::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
  9. $manager->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine_Core::MODEL_LOADING_CONSERVATIVE);
  10. Doctrine::loadModels('./models/');
  11. Doctrine_Core::loadModels('./models/');
  12. ?>


i tak plik index.php:
  1. <?php
  2. /*
  3.  * To change this template, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. include 'bootstrap.php';
  7. $conn=Doctrine_Manager::connection('mysql://root:@localhost/test');
  8.  
  9. $user=new User();
  10. $user->login='Radek';
  11. $user->pass='haslo';
  12. $user->info[0]->tekst='To jest moja pierwsza wiadomość';
  13. $user->info[1]->tekst='To jest 2 NEWS !';
  14. $user->save();
  15. echo 'Zapisalem object doctrine:<br /><pre>'.$user->toString().'</pre>';
  16. echo '<br /><br /> to array:<pre>'.$user->toArray().'</pre>';
  17. ?>

Struktura modeli została wygenerowana na podstawie polecenia
Kod
Doctrine_Core::generateModelsFromDb('./models/');

I gdy uruchamiam plik index.php otrzymuje komunikat:
Kod
( ! ) Fatal error: Class 'User' not found in D:\!xampp\htdocs\doctrine_test\index.php on line 9
Call Stack
#    Time    Memory    Function    Location
1    0.0012    63400    {main}( )    ..\index.php:0


I nie wiem co jest nie tak ? Wygenerowane modele przesunąłem z folderu generated do folderu models. I mam gorącą wakacyjna prośbę niech ktoś mi powie co jest nie tak ....

Temat do zamknięcia, problem rozwiązany !
cojack
To może napisz co było nie tak?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.