1

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: 英語でごめんなさい

4

0 に答える 0