Class not found, autoloader en namespaces

  • Hallo iedereen,


    ik een php bestand die de volgende file (en class Page) aanroept.
    Nu krijg ik de volgende error:

    Citaat

    Fatal error: Class 'basic\Smarty' not found in D:\Documents\scripts\time2kill\New folder\New\classes\Page.class.php on line 33


    Het probleem ligt dus bij het feit dat ik een namespace gebruik en de smarty class die helemaal geen namespace gebruikt.
    Hoe los ik dit op?


    Dit is het bestand:


    Alvast bedankt,
    Willem

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Nadeel van smarty is dat het geen namespaces ondersteunt en het ook niet gaat doen. Waardoor je met een namespaced PHP applicatie niet heel ver komt. Enige oplossing als je echt smarty wilt gebruiken is overal zelf de namespace aan gaan toevoegen.


    Je kan ook naar andere opties uitwijken die wel mogelijkheden hebben met namespace support:


    Daarnaast is het ook zo dat smarty een beetje "zwak" & "oud" is vergeleken met bovengenoemde 2 parsers, zeg niet dat smarty slecht is! (Gebruik het zelf ook met liefde en plezier)

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!