Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    Zend Framework: variabile da url

    Ciao a tutti, qualcuno di voi può darmi una mano con lo zend framework??

    Ho un problema che non riesco a risolvere:


    Devo realizzare un controller che prende un valore dall' url.

    esempio:
    se io carico la pagina http://prova.it/articolo/346


    vorrei che mi stampa al centro della pagina 346,
    in poche parole non so richiamare un valore dinamico dall' url.

    Potreste farmi un esempio di codice ??


    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Ciao snowpunk

    al'interno della tua action del controller puoi recuperare i dati dall'url in questo modo

    $this->_getParam('valore', 'valore di default')


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    in questo modo devo impostare anche la variabile sull' url, come vedi dall' esempio dell' url che ho fatto io non posso impostare la variabile.

  4. #4
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    non imposti nulla con costrutto che ti ho posato. "leggi" e basta

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    ho provato ma non funziona

  6. #6
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    prova a postare il codice incriminato o almeno l'action se non è stroppo lunga

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    io ho provato così:


    Codice PHP:
    class ArticoloController extends Zend_Controller_Action
    {

        public function 
    indexAction()
        {
                
    $id $this->_getParam();    


            echo 
    $variabile

    ma non funziona !!!

    Puoi ripostarmi il codice corretto??

    Grazie

  8. #8
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281


    per forza non funziona....

    come argomenti getParam vuole il nome della variabile e facoltativo il valore di default.

    $id = $this->_getParam('nome_variabile');

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    ok quindi per ricavare la variabile senza vedere il nome della variabile sull' url come faccio???

    esempio http://www.esempio.it/articolo/234


    dove http://www.esempio.it/ è il nome del sito

    /articolo è il nome del controller



    /234 la variabile che devo ricavare

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.