Na podstawie tutoriala z http://framework.zend.com stworzyłem stronę, opierała się na Kontrolerze i modelu. Chciałem stworzyć coś podobnego, ale z modułem dlatego stworzyłem katalogi na podstawie http://framework.zend.com/manual/en/zend.c...er.modular.html . Stworzyłem dwa moduły "news" i "default" wszystko działa (akcje i kontrolery), ale gdy chcę odwołać się do modelu jak w poprzednim skrypcie bez modułów:
<?php $news = new News(); ?>
to otrzymuję komunikat o nieistniejącym pliku.
W poprzednim skrypcie folder models zawierał jeden plik o nazwie News.php i zawierał klasę o tej samej nazwie jak plik "News". Bez modułów działało bez problemu, nie musiałem wpisywać nigdzie require_once, require itp. (w bootsrapie mam autoload ). A tutaj otrzymuję informację, że nie może znaleźć Klasy o takiej nazwie. Mam dodane:
<?php $frontController->addModuleDirectory('../application/modules'); ?>
Pełen komunikat błędu:
Kod
Warning: include_once(News.php) [function.include-once]: failed to open stream: No such file or directory in /home/xxx/domains/xxxx/public_html/zend/library/Zend/Loader.php on line 83
Warning: include_once() [function.include]: Failed opening 'News.php' for inclusion (include_path='.:../application/models/:.:../library:.:/usr/local/lib/php') in /home/xxx/domains/xxxx/public_html/zend/library/Zend/Loader.php on line 83
Fatal error: Class 'News' not found in /home/xxx/domains/xxxx/public_html/zend/application/modules/default/controllers/IndexController.php on line 20
Warning: include_once() [function.include]: Failed opening 'News.php' for inclusion (include_path='.:../application/models/:.:../library:.:/usr/local/lib/php') in /home/xxx/domains/xxxx/public_html/zend/library/Zend/Loader.php on line 83
Fatal error: Class 'News' not found in /home/xxx/domains/xxxx/public_html/zend/application/modules/default/controllers/IndexController.php on line 20
Proszę o nakierowanie na odpowiedź.