![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
jest to widok w własnej aplikacji, z powodu, że bardzo dobrze pracuje mi sie z Twig zastosowałem ten system szablonów ale żeby nie było konfliktu musiałem pozbyć się domyślnego autoloadera aplikacji (widać w funkcji showPage()) co wygląda dość dziwnie czy ktoś mógłby mi pokazać lub nakierować jak ten problem rozwiązuje Symfony lub inny framework |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Znaczy że co? Przed wywaleniem swojego autoloadera coś sypało ? Jakieś błędy?
Pokaż swój autoloader |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
gryzło się, pliki Twig nie były znajdowane
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
masz taką samą nazwę jak twog czyli "autoload" zmień to na coś innego i zadziała
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
o masz o najprostszym rozwiązaniu nie pomyślałem
![]() e: niestety gryzą się -> to jest var_dump z funkcji spl_autoload_functions() -> array(3) { [0]=> string(13) "classAutoload" [1]=> array(2) { [0]=> string(15) "ClassAutoloader" [1]=> string(13) "classAutoload" } [2]=> array(2) { [0]=> string(15) "Twig_Autoloader" [1]=> string(8) "autoload" } } wygląda na to że ten pierwszy stara się wczytać pliki Twiga Ten post edytował kayman 19.09.2014, 12:34:34 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze opakowałeś gotową funkcję autoloadującą w klasę, co jest zupełnie bez sensu, więc się tego pozbądź
Po drugie kod tego loadera też jest kompletnie bez sensu i błędny. Robisz foreach, a autoloader i tak sprawdzi max 1 ścieżkę. Popatrz na kod i domyśl się czemu. Po drugie w jaki sposób PHP ma przejść do drugiego zarejestrowanego autoloadera, skoro w tym pierwszym dajesz die(); ? -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm dopiero mój umysł ogarnął co się dzieje w tym kodzie.
Wywal tą klasę i 2 register, wywal die() z autoloadera. I jakie błędy sypie? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
dzięki panowie za podpowiedzi, przepisałem jak się należy i działa
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:41 |