Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Problemy z front Controller
Robert1985
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Witam.
Pytanie kieruję do osób dobrze zaznajomionych z ZF. Mam problem identyczny jaki niedawno pojawił się na forum
niestety problem ten nie został rozwiązany w konkretny sposób. Jestem w trakcie czytania książki "Zend Framework in Action"
robię wszystko tak jak jest w niej opisane ,ale:

Może najpierw definicje mojego virtualhosta:
  1. <VirtualHost *:80>
  2. DocumentRoot C:\Xampp\htdocs\moje\Public
  3. ServerName moje.local
  4. ServerAlias www.moje.local
  5. <Directory "C:\Xampp\htdocs\moje\Public">
  6. AllowOverride All
  7. </Directory>
  8. </VirtualHost>


Otóż po wpisaniu w adresie np.www.moje.local otrzymuję poprawny wynik czyli strona się wyświetla. Natomiast przy próbie
dostania się do konkretnej akcji lub kontrolera otrzymuję błąd 404. np.www.moje.local/index/index. Dla innych akcji jest tak samo.

Bootstrap index.php w Public:
  1. error_reporting(E_ALL|E_STRICT);
  2. ini_set('display_errors',true);
  3. date_default_timezone_set('Europe/London');
  4. $rootdir = dirname(dirname(__FILE__));
  5. set_include_path($rootdir.'/library' . PATH_SEPARATOR . get_include_path());
  6. require_once 'Zend/Loader.php';
  7. Zend_Loader::loadClass('Zend_Debug');
  8. Zend_Loader::loadClass('Zend_Controller_Front');
  9. $front = Zend_Controller_Front::getInstance();
  10. $front->throwExceptions(true);
  11. $front->setControllerDirectory('../application/Controllers');
  12. $front->setBaseUrl('/htdocs/moje/Public');
  13. $front->dispatch();


Index Controller:
  1. Zend_Loader::loadClass('Zend_View');
  2. class IndexController extends Zend_Controller_Action{
  3. public function indexAction(){
  4. $this->view->assign('title','Hello World!!!');
  5. }

.htaccess w Public:
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteRule .* index.php


Widoki znajdują się w poprawnej lokalizacji tzn. moje/application/views/scripts/nazwa_akcji.phtml
Wpis w etc Windowsa również jest umieszczony.

Proszę o pomoc nie potrafię znaleźć przyczyny takiego stanu rzeczy.

Ten post edytował Robert1985 22.02.2010, 17:10:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 14:27