Versio

Autoload Models

Overzicht Reageren

Allard Jansen

Allard Jansen

06/08/2011 19:26:15
Quote Anchor link
Ik werk al een tijdje met Zend Framework. Met plezier, het werkt erg fijn. Toch loop ik helaas tegen een probleem aan. Ik gebruik models voor het maken van functies voor mijn database. Maar, iedere keer als ik een model wil toepassen, moet ik heb eerst ophalen (include), en daarna aanmaken. Ik dacht dus, is er voor models geen autoloader? Zo ja, heeft iemand dan een voorbeeld? (Ik maak gebruik van application.ini) Hopelijk kan iemand helpen.
 
PHP hulp

PHP hulp

23/05/2012 22:05:57
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Niels Kieviet
Beheerder

Niels Kieviet

06/08/2011 20:37:00
Quote Anchor link
Maak je geen gebruik van de autoloader van Zend Framework? Wanneer je dan een model aanroept wordt het bestand automatisch geïmporteerd.
 
Ozzie PHP

Ozzie PHP

06/08/2011 21:24:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
function __autoload($class_name) {
   Zend_Loader::loadClass($class_name);
}
 
Niels Kieviet
Beheerder

Niels Kieviet

06/08/2011 21:27:05
Quote Anchor link
Nee Ozzie! Wel op de zend manier doen:

Dus in je bootstrapper of in je config:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
include_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);
$autoloader->suppressNotFoundWarnings(true);
?>


Wel nog even wat include paden zetten, maar dan zou het moeten werken!
 
Ozzie PHP

Ozzie PHP

06/08/2011 22:11:05
Quote Anchor link
Zend manier? Ik doe het gewoon op de Ozzie manier! Hihihi :-D
 
Allard Jansen

Allard Jansen

06/08/2011 22:35:07
Quote Anchor link
Het is me inmiddels gelukt via een ander script. Ik gebruikte de recource methode.
 
Kees Schepers
Moderator

kees Schepers

07/08/2011 12:28:01
Quote Anchor link
Dan is het geloof ik iets van:

resources.frontController.setFallbackAutoloader = true
resources.frontController.suppressNotFoundWarnings = true
 



Overzicht Reageren