Właśnie zaczołem się bawić frameworkiem Zenda. Niestety ale wszystko idzie do przodu i pasuje wkońcu zainteresować się frameworkami.
A więc. Ściągnołem zenda w wersji chyba 0.6.0. Zrobiłem wszystko wg. tutka ze strony zenda pomagając sobie tutkiem z php.pl. Napisałem coś takiego (jak kazali

<?php date_default_timezone_set('Europe/London'); . PATH_SEPARATOR . './application/models/' include "Zend.php"; Zend::loadClass('Zend_Controller_Front'); // setup controller $baseUrl = '/zend'; $frontController = Zend_Controller_Front::getInstance(); $frontController->setBaseUrl($baseUrl); $frontController->setControllerDirectory('./application/controllers'); $frontController->throwExceptions(true); // run! $frontController->dispatch(); ?>
<?php class IndexController extends Zend_Controller_Action { function indexAction() { } function addAction() { } function editAction() { } function deleteAction() { } } ?>
I teraz odpalam stronke, i elegancko wyświetla mi "in IndexController::indexAction()"
Niestety już przy prubie odpalenia addAction (czyli http://localhost/zend/add) wyskakuje ten błąd:
Cytat
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message '"add" controller does not exist' in C:\Program Files\apache\htdocs\zend\library\Zend.php:229 Stack trace: #0 C:\Program Files\apache\htdocs\zend\library\Zend\Controller\Dispatcher.php(386): Zend::exception('Zend_Controller...', '"add" controlle...') #1 C:\Program Files\apache\htdocs\zend\library\Zend\Controller\Front.php(725): Zend_Controller_Dispatcher->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #2 C:\Program Files\apache\htdocs\zend\index.php(16): Zend_Controller_Front->dispatch() #3 {main} thrown in C:\Program Files\apache\htdocs\zend\library\Zend.php on line 229
Wiem że jest w tutoriali Troubleschooing
Ale kompletnie nie pomaga.
Jeżeli ktoś może to prosto wytłumaczyć to będe wdzięczny.
p.s
Nie wiem czy to ważne ale zamieszcczam jeszcze to co mam w .htaccess
Cytat
RewriteEngine on
RewriteRule .* index.php
php_flag magic_quotes_gpc off
php_flag register_globals off
RewriteRule .* index.php
php_flag magic_quotes_gpc off
php_flag register_globals off
p.s 1 wszystkie pozostałe warunki zostały spełnione, więc proszę nie pisać pytań czy mam php w wersji 5, jedyne co może stanowić problem to mod_rewrite
EDIT
Cóż

Działa ale nie http://localhost/zend/add ale http://localhost/zend/index/add
Nigdy wiecej czytania o 5 rano
