Ottenere un parametro con all'interno delle slash

Salve, non ne vengo fuori con questa cosa:

Vorrei ottenere il parametro "dir" da questo url di esempio:

miosito.com/download/appunti/dir/percorso/directory/cartella/ecc

Cioè vorrei fare in modo che nel mio controller con un semplice

$percorso = $this->getRequest()->getParam('dir')

e la mia variabile "$percorso" assuma il valore di "percorso/directory/cartella/ecc"

Credevo che inserendo nella funzione init del mio controller quanto segue:

        $route = new Zend_Controller_Router_Route_Regex(                                                                                                      
                'dir/([^-]*)',                                                                                                                                
                array(                                                                                                                                        
                    'controller' => 'download',                                                                                                               
                    'action'     => 'appunti',                                                                                                                
                    ),
                array(
                    'dir' => 1,
                    ),
                '%s'
        );
        $router = Zend_Controller_Front::getInstance()->getRouter();
        $router->addRoute('dir', $route);

Il problema si risolvesse ma non è così...

Sapete darmi qualche consiglio in proposito?

inviato 7 anni fa
Mario Santagiuliana
X 0 X

Ho risolto il problema con l'aiuto di Sergio Rinaudo  :)

La risposta che mi ha dato e la mia replica la si può trovare a questo indirizzo:

http://razorblade.netsons.org/info/#comment-5387

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda