![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Otóż postanowiłem wykorzystać OPT 2 (Open Power Template 2) w swoim frameworku. Jednak w sytuacji gdy uzyję OPT i wykonam jakieś zapytanie do bazy (w tabeli administratorzy) za pomocą Doctrine otrzymuje błąd:
Wydaje mi się że gryzie się tutaj funkcja związana z autoładowaniem klasy. Czy ktoś może coś na to poradzić (IMG:style_emoticons/default/questionmark.gif) Ten post edytował Sajrox 20.08.2009, 20:11:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
A jak podajesz ścieżke? Względna, bezwzględna?
Może trzeba ujednolicić slahe i backslashe.... C:\wamp\www\PROJEKTY\StronaOPT\Lib\Opt/AdministratorzyTable/Class.php Podałbyś kod gdzie i jak to jest dołączane, strukture katalogów, byłoby łatwiej wróżyć (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Oto próbka kodu jaką sobie utworzyłem:
Nie ma tu nic skomplikowanego. Jednak po wywołaniu $manager = Doctrine_Manager::getInstance(); otrzymuje błąd:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zapewne sprawdziłeś, ale zapytam: czy fizycznie w tej lokalizacji są dane pliki?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Tak tak pliki istnieją. Gdyby ie istniały to pewnie otrzymał bym błąd.
gdy zakomentuje linijke:
widze biały ekran bez błędów co oznacza że wszystko jest ok. W momencie kiedy próbuje użyć doctrine wywołująć jakąś klasę otrzymuje własnie tamten błąd :/ Jeszcze potestuje i spóbuje jakieś inne rozwiązania. Ale z tego co widze to autoloader Doctrine i OPT się gryzą |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 13.04.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
http://www.invenzzia.org/pl/zasoby/artykul...y-galerie-zdjec
jak widac sa uzywane razem i dzialaja. nie szukales na stronie opt? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Oprócz wspomnianego artykułu, można też wykorzystać następujące rozwiązanie:
http://wiki.invenzzia.org/wiki/Using_OPC_a...th_Doctrine_ORM Ogólnie rzecz polega na tym, że autoloader OPL jest uniwersalny i może obsługiwać całą rzeszę bibliotek. Pojawia się jednak konflikt w postaci modeli Doctrine, które wcale bibliotekami nie są. Można albo umieścić autoloader Doctrine przed OPL-em i odpowiednio go skonfigurować, albo umieścić za nim i nakazać wyłączenie obsługi nieznanych bibliotek:
Jeśli chcesz, możesz też użyć specjalnego autoloadera wyłącznie dla modeli Doctrine dostarczanego razem z OPC. Tak więc sposobów jest wiele - sam korzystam z takiego połączenia i działa świetnie (IMG:style_emoticons/default/smile.gif) . |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 21:38 |