Hola soy nuevo en la programacion de Zend, llevo una semana estudiando y creo que entiendo el funcionamiento del FrameWork. Una vez entendido me puse a trastear he intente hacer un index que validase un usuario y me redirigiese a una pantalla. Para ello cree el proyecto sin ningun tipo de problema, el proyecto me creo los dos controladores por defecto(error y index) en el index realice un formulario para validarse contra Base de datos y funciona perfectamente. El problema es que para la pagina principal cree un controlador Principal para mostrar la pagina principal y no me funciona, es decir entro en
http://localhost/public/principal y me dice que no existe. Este es el codigo del Bootstrap y el controlador(las vistas si que me las crea y en controller la carpeta Principal esta creada con su PrincipalController.php).
Código PHP:
Ver originalbootstrap.php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initAutoload()
{
$moduleLoader = new Zend_Application_Module_Autoloader
(array( 'namespace' => '',
'basePath' => APPLICATION_PATH));
return $moduleLoader;
}
function _initViewHelpers()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->doctype('XHTML1_STRICT');
$view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
$view->headTitle()->setSeparator(' - ');
$view->headTitle('');
$view->headLink()->appendStylesheet('../application/css/estilos.css');
}
}
y este el del controlado Principal
Código PHP:
Ver originalPrincipalController.php
<?php
class principalController extends Zend_Controller_Action
{
public function init()
{
$this->view->headTitle('Principal');
$this->view->headTitle()->setSeparator(' / ');
}
public function indexAction()
{
}
}