Hi guys,
registered autoloader (Zend_Loader::registerAutoload) in my application to not
even add require_once statement for temporary needed classes for debugging etc.
and I added HTML output to autoload() method to know if classes will be
autoloaded. Now it seems that Zend_Config will be autoloaded but I don“t know
why.
----- SNIP -----
<?php
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
require_once 'Zend/Config/Xml.php';
$config = new Zend_Config_Xml(realpath('../config/config.xml'));
[...]
----- SNAP -----
I added debug_print_backtrace() to Zend_Loader::autload() method to find out
why it will be autoloaded:
#0 Zend_Loader::autoload(Zend_Config)
#1 spl_autoload_call(Zend_Config) called at
[C:\Server\workspace\flabben\htdocs\index.php:6]
#2 require_once() called at [C:\Server\workspace\flabben\htdocs\index.php:6]
So I thought Zend_Config_Xml does not include "Zend/Config.php" but it do. If I
unregister autoloader, my application works fine without any problems, so
Zend_Config must be available.
Someone can tell me why Zend_Config will be autoloaded?
-- Jan