Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.11.2005 Ostrzeżenie: (0%)
|
Chciałbym zapytać, czy da się skłonić funkcję "autoload" do ładowania klas z dwóch różnych folderów, w zależności od przekazywanego parametru.
Mam prosty framework, a w nim dwa katalogi: core\classes i app\controllers chciałbym wywołać funkcję z core, np. db::get(); - i załadować klasę z core\classes\db_class.php a równocześnie załadować właściwy kontroler z app\controllers\pages_controller.php funkcja autoload może ładować brakujące klasy, ale czy da się nią pokierować w zależności od jakiegoś parametru? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 4 Dołączył: 15.02.2009 Ostrzeżenie: (0%)
|
Nazewnictwo w PHP 5.3+ powinno być zgodne z http://groups.google.com/group/php-standar...-proposal?pli=1.
Autoload najlepiej niech odbywa się za pomocą obiektu class loader'a, na przykład. https://github.com/symfony/symfony/blob/mas...ClassLoader.php. Pozdrawiam. |
|
|
|
zephyr7 __autoload z dwóch różnych źródeł 30.04.2011, 08:19:32
Crozin Zamiast korzystać z __autoload() skorzystaj z spl_... 30.04.2011, 09:26:55
MicNeo Można zrobić np tak. Nazwy klas tworzysz według ta... 3.05.2011, 12:44:46
Smertius Cytat(MicNeo @ 3.05.2011, 13:44:46 ) ... 3.05.2011, 12:50:56 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:39 |