ciao a tutti.
sto analizzando lo zend framework e ho riscontrato subito un problema.
Ho voluto creare una struttura di questo tipo
codice:
html/
images/
scripts/
styles/
index.php (file bootstrap)
application/
modules/
default/
controllers/
IndexController.php
models/
views/
miomodulo
controllers/
MiomoduloController.php
models/
views/
nel file bootstrap configuro così le directory dei controllers
codice:
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory(array(
'default' => '../application/modules/default/controllers',
'miomodulo' => '../application/modules/miomodulo/controllers'
));
try{
$frontController->dispatch();
}catch (Zend_Exception $e){
echo "Zend Error
";
echo $e->getMessage();
exit;
}
se richiamo il controller di default IndexController tutto bene, mi visualizza la pagina che voglio senza problemi.
Se invece richiamo dal menù (http://sito/miomodulo/miazione/)il controller 'miododulo' e l'azione 'miazione' ho l'errore Invalid controller specified (miazione).
Il controller 'miomoulo' è molto semplice
codice:
class MiomoduloController extends Zend_Controller_Action
{
public function miazioneAction()
{
echo "dfds";
}
}
non capisco il perchè. l'alternativa è inserire tutto in default ma vorrei capire prima cosa c'è che non va.
ringrazio tutti per eventuali risposte