Caso: si sta sviluppando un sito con Zend Framework e sono necessari collegamenti relativi alla cartella in cui viene distribuita la webapp. I.e. mysite.com/folder
online e localhost:8080
in fase di sviluppo.Come ottenere base in vista nel framework zend
le seguenti opere bello in controllori a prescindere dalla posizione schierato:
$this->_helper->redirector->gotoSimple($action, $controller, $module, $params);
E il seguente all'interno di un ViewScript, vale a dire. index.phtml:
<a href="<?php echo $this->url(array('controller'=>'index', 'action' => 'index'), null, true); ?>">
Ma come faccio ad ottenere il BasePath corretto quando il collegamento a immagini o fogli di stile? (In un file layout.phtml, per esempio):
<img src='<?php echo WHAT_TO_TYPE_HERE; ?>images/logo.png' />
e
$this->headLink()->appendStylesheet(WHAT_TO_TYPE_HERE . 'css/default.css');
WHAT_TO_TYPE_HERE
dovrebbe essere sostituito con qualcosa che dà
<img src="/folder/images/logo.png />` on mysite.com and `<img src="/images/logo.png />
su localhost
sono d'accordo con l'helper URL di base, ma penso che avere un altro per le immagini che si estende questo è un approccio molto migliore –