Versio

Zend Autoloader

Overzicht Reageren

Allard Jansen

Allard Jansen

10/08/2011 14:12:49
Quote Anchor link
Ik zit helaas met een probleem. Ik maak gebruik van models en forms. Beide staan deze mappen in mijn application folder. Ik gebruik de volgende code om mijn autoloaders in te stellen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
    protected function _initAutoload()
    {

        /**
         * Lets add some autoloader recources, these are mandatory
         * for the models and basePath
         */

        $recourceLoader = Zend_Loader_Autoloader::getInstance();
        $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
            'basePath'      => APPLICATION_PATH,
            'namespace'     => '',
            'resourceTypes' => array(
                'form' => array(
                    'path'      => 'forms/',
                    'namespace' => 'Form',
                ),

                'model' => array(
                    'path'      => 'models/',
                    'namespace' => 'Model',
                ),
            ),
        ));
        
        
        /**
         * Return the recource variable to the auroloader
         */
    
        return $recourceLoader;        
    }

?>


Deze code gebruik ik om models en forms op te halen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$model = new Model_Projects();
$form = new Form_Login();


Met de models is niks aan te hand. Die worden gewoon geladen. Maar met de forms niet. Als ik die probeer te laden, krijg ik de volgende error:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Fatal error: Class 'Form_Login' not found in /home/allard/domains/.../public_html/application/controllers/IndexController.php on line 17


Hopelijk kan iemand mij helpen. Ik gebruik Zend Framework versie 1.11.10

Toevoeging op 10/08/2011 14:39:29:

Edit: Inmiddels opgelost. De map forms stond in de root, niet in application dus. Daarom gaf Zend ook geen enkele 'logische' error terug.
Gewijzigd op 10/08/2011 14:14:48 door Allard Jansen
 
PHP hulp

PHP hulp

25/05/2012 19:57:26
Gesponsorde koppelingen:
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

Get Adobe Flash player