What is HoTxt... a module? a directory? 

If the latter you need a setRewriteBase.

Kevin
  ----- Original Message ----- 
  From: Ian Warner 
  To: [email protected] 
  Sent: Thursday, March 01, 2007 10:55 AM
  Subject: [fw-general] Routing


  I am definitely missing something here:

   

  $locale = new Zend_Locale();

  $lang   = in_array($locale->getLanguage(), array('en','us','fr','de')) ? 
$locale->getLanguage() : 'en';

   

  $router = new Zend_Controller_Router_Rewrite();

  $router->addRoute('default', new 
Zend_Controller_Router_Route(':lang/:module/:controller/:action/', 
array('controller'=>'index','action' => 
'index','module'=>'default','lang'=>$lang))); 

   

  // Setup controller

  $frontController = Zend_Controller_Front::getInstance();

  $frontController->throwExceptions(true);

  $frontController->setControllerDirectory(array(

    'default' => 'controllers',

    'online'  => 'online/controllers',

    'signup'  => 'signup/controllers',

    'tests'   => 'tests/controllers'

  ));

   

  // Setup the Language element

  $translate = new Zend_Translate('gettext', 'locale/signup/en/en.mo', 'en');

  Zend::register('translate', $translate);

   

  // Setup view

  $view = new Zend_View(); 

  $view->setScriptPath('views');

  $view->addScriptPath('signup/views');

  Zend::register('view', $view);

   

  // Run

  $frontController->dispatch();

   

  Can anyone spot the obvious error - as at the moment I get with - 
http://localhost/HoTxt/en/signup

   

  ith message 'Invalid controller specified (en)' in

   

  Cheers

   

  Ian

Reply via email to