Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> __autoload(), Różne sposoby
Fluke
post 18.01.2011, 14:25:51
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam jeszcze raz. W tym temacie będzie chodzić o __autoload().
Mam 3 foldery które zawierają klasy.
Postać tych klas wygląda następująco:
|--model
|--|--postsModel.php
|--|--articleModel.php
|--libs
|--|--core.php
|--|--errors.php
|--controller
|--|--postsController.php
|--|--articleController.php

  1. <?php
  2. function __autoload($className){
  3. if(strchr($className, 'Controller') == 'Controller')
  4. include(ROOT . 'controller' . DS . $className . '.php');
  5. elseif(strchr($className, 'Model') == 'Model')
  6. include(ROOT . 'model' . DS . $className . '.php');
  7. else
  8. include(ROOT . 'libs' . DS . $className . '.php');
  9. }
  10. ?>


Czy tak jest poprawnie?
Go to the top of the page
+Quote Post
Crozin
post 18.01.2011, 14:34:40
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1. Nie używaj __autoload() - tutaj dlaczego: http://forum.php.pl/index.php?s=&showt...st&p=827726
2. Całkiem przyjemny autoloader: https://gist.github.com/221634
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:41