Visualizzazione dei risultati da 1 a 4 su 4

Discussione: codice comune in ZF

  1. #1

    codice comune in ZF

    in un progetto con ZF MVC 1.8, avrei bisogno di passare ai template alcuni dati, solo che devo farlo in tutte le pagine, per questo motivo penso sia scomodo replicare il codice che genera questi dati in tutti i controller... quale potrebbe essere un posto dove mettere il codice una sola volta in modo che sia utilizzabile da tutte le viste? pensavo direttamente in Bootstrap.php ma non so se è una buona idea

    grazie a tutti

    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, guarda non uso la 1.8, qui al lavoro abbiamo installato una versione un po piu' vecchia...
    Ma a rigor di logica per farti un esempio(usando smarty) abbiamo metodi comuni inclusi sempre in testa e tutto un po come quando si usa session_start() in una index.php

    Nella classe ad esempio:

    Miaclasse() {

    function display(){
    Common::initTemplate(); //qui dentro vengono fatti diversi Assing per smarty perche' comuni a tutte le pagine.. poi se c'e' d meglio per la 1.8 non lo so
    }

    }

  3. #3
    il fatto è che sto usando l'MVC come suggerito da zend e quindi zend_view, niente smarty (che tra l'altro avrei preferito)

    per adesso ho trovato una soluzione intermedia: anziche chiamare il medoto della classe che mi interessa dentro il controller e passare il risultato alla vista, chiamo il metodo direttamente dalla vista.
    Funziona ma ciedevo se c'è di meglio perche inquesta fase piu che la funzionalità mi interessa seguire una metodologia che sia il piu possibile aderente allo standard imposto da zend.

    ti ringrazio per l'aiuto
    ciao
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  4. #4
    Ciao,
    hai tre possibilita
    un view helper
    nel bootstrap
    in un controller da cui fai estendere tutti gli altri

    il metodo + spicciolo nel bootstrap





    Codice PHP:
    $this->bootstrap('view');
    $view $this->getResource('view');
    $view->myvar 'myvar'
    il + zend penso il view helper





    Ps
    Smarty sucks imho
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.