Estoy buscando algo que es simple, pero no sé cómo hacerlo después de muchas búsquedas. Yo vistazo a la documentación de Zend 1.12 Ruta, pero yo realmente no lo entiendo.

Tengo estos en la página de Zend Framework : application/views/scripts/índice/
índice.phtml
contacto.phtml

En el application/views/layouts/scripts/diseño.phtml

Quiero a href contac.phtml por ejemplo. Estoy buscando algo para hacer, como :

$this->url('contact')

A continuación, redirigir a la página de contacto… Pero he intentado añadir una ruta en la bootstrap.php pero yo realmente no sé cómo…

$router->addRoute('contact',
              new Zend_Controller_Router_Route('application/scripts/index/contact.phtml'));

Gracias,

David

InformationsquelleAutor davidlebr1 | 2013-10-24

2 Comentarios

  1. 8

    Creo que esta es la sencilla códigos de enrutamiento en zend framework:

    • sobre index.php usted no debe tocar nada. Dejarlo como está de Zend defecto cuando se crea un proyecto

    • sobre projectHomeDirectory/application/Bootstrap.php incluir esta:

      protected function _initRoutes()
      {
          $router = Zend_Controller_Front::getInstance()->getRouter();
          include APPLICATION_PATH . "/configs/routes.php";
      }
    • crear un routes.php archivo bajo projectHomeDirectory/aplicación/configs/y agregar allí todas las rutas que usted desee, por ejemplo:

      $route = new Zend_Controller_Router_Route(
          'author',
          array(
              'controller' => 'user',
              'action'     => 'index'
          ) 
      );
      
      $router->addRoute('author', $route);

    Por supuesto, entonces usted necesita para crear el UserController el modelo de Usuario el módulo de la muestra y de las vistas.

    Enlace útil:

Dejar respuesta

Please enter your comment!
Please enter your name here