Mapping d'image sous Zend
Bonjour,
Toujours dans le cadre de mon projet, je cherche à appeler une image par le biais de mon controlleur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| class PictController extends Zend_Controller_Action
{
public function indexAction()
{
$objpict = new Application_Model_Page();
$objpict->CheminPictures(Application_Model_String::ExtractNamePict($this->getParam('niveau0')));
$this->_helper->viewRenderer->setNoRender(true);
$this->_helper->getHelper('layout')->disableLayout();
header('Content-Type: image/jpeg');
header('Content-Length: ' . filesize($file));
echo file_get_contents($file);
exit;
}
} |
Seulement je ne sais plus comment procéder afin d'appeler ce controlleur depuis ma vue afin qu'il me renvoie l'information.
Ceci me renvoie le nom de la page dans laquelle je suis et pas le controlleur !
Code:
<img alt="montitre" src="<?php echo $this->url(array('controller' => 'pict', 'action' => 'index')); ?>" >
Une route à été crée également, mais elle n'est pas prise en compte non plus !
Code:
1 2 3 4 5 6
| $routeRegex = new Zend_Controller_Router_Route_Regex(
'img/([a-z-0-9-/-]+).jpg',
array('controller' =>'pict','action' => 'index'),
array(1 => 'niveau0',2 => 'niveau1',3 => 'niveau2'),'img/%s.jpg');
$this->_routeur->addRoute('routeimage', $routeRegex); |
Une idée comment faire ? :)
D'avance merci
++