Zend Framework で、コントローラーを介して画像を表示しようとしています。
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;
}
}
道路も作成されましたが、それも考慮されていません!
$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);
これは動作しません。それは私に私のページのURLを返します...
<img alt="montitre" src="<?php echo $this->url(array('controller' => 'pict', 'action' => 'index')); ?>" >
コントローラを私の視界から呼び出して、情報を返すにはどうすればよいですか?
どうもありがとうございました !++
ps: 英語でごめんなさい