Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [ZEND Framework] Utilizzare Zend_Layout

    In questo post riporto alcune istruzioni per cominciare a utilizzare Zend_Layout
    Zend Framework versione 1.0.3

    Index.php Bootstrap
    Codice PHP:
    <?php
    require_once 'Zend/Controller/Front.php';

    require_once 
    'Zend/Layout.php';

    $layout = new Zend_Layout(array(
                          
    'layoutPath' => './application/views/layouts',
                          
    'layout' => 'default'
                          
    ), true);

    Zend_Controller_Front::run('./application/controllers/');
    L'oggetto Layout deve essere creato prima di caricare Zend_Controller_Front come illustrato sopra

    IndexController.php
    Codice PHP:
    <?php
    require_once 'Zend/Controller/Action.php';

    class 
    IndexController extends Zend_Controller_Action {
        function 
    indexAction()
        {
            
            
    $this->view->title "My Albums";
            
    $this->view->subtitle "Modifica contenuto";

        }
    }
    default.phtml
    Codice PHP:
    <html>
      <head>
        <title><?php echo $this->title?></title>
      </head>
      <body>
        
        <div id="content"><?php echo $this->layout()->content?></div>

        <div>
          Altro contenuto
        </div>
     
      </body>
    </html>
    index.phtml
    Codice PHP:
    <h1><?php echo $this->escape($this->title); ?></h1>

    <h2><?php echo $this->escape($this->subtitle); ?></h2>
    Percorsi file
    codice:
    /index.php
    /application/controllers/IndexController.php
    /application/views/layouts/default.phtml
    /application/views/scripts/index/index.phtml

  2. #2
    Ciao paplo,
    ritengo utile segnalare che Zend_Layout non è disponibile in ZF 1.0.3.

    E' un componente che è stato implementato in core solo recentemente ed è disponibile solo via svn o night build.
    Sarà parte di Zend Framework 1.5.0.

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.