如何配置视图和phtml文件以在图库中显示图像?

时间:2013-10-29 11:33:00

标签: zend-framework

我已经配置了我的xml,controller,model。 但我有查看和phtml文件的问题。 请告诉我如何配置我的视图和phtml文件以显示图像。

这是控制器和模型的代码

型号:

public function getImageUploadPath() {
    return Fox::getUploadDirectoryPath() . DIRECTORY_SEPARATOR . 'gallery' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR;
}

public function getImageUploadUrl() {
    return Fox::getUploadDirectoryUrl() . '/' . 'gallery' . '/' . 'images' . '/';
}

public function getAllFolderImages() {
    $dir = $this->getImageUploadPath();
    $files=array();
    $i=0;
    if (is_dir($dir)) {
        if ($dh = opendir($dir)) {
            while (($file = readdir($dh)) !== false) {
                if((filetype($dir . $file)=='jpg')||(filetype($dir . $file)=='png')||(filetype($dir . $file)=='gif')||(filetype($dir . $file)=='jpeg')){
                $files[$i]=$file;
                $i++;                    
                }
            }
            closedir($dh);
        }
    }
    return $files;
}

控制器:

public function indexAction(){
    $this->loadLayout();
    $this->renderLayout();
}
public function getImagesAction(){
    return Fox::getModel('gallery/images')->getAllFolderImages();
}
public function getImagePathAction(){
    return Fox::getModel('gallery/images')->getImageUploadUrl();
}

请告诉我如何配置视图和phtml文件。

1 个答案:

答案 0 :(得分:1)

如果你有一个名为newController的控制器和名为indexAction()的操作,那么默认视图为new/index.phtml。这意味着如果要创建新控制器,则必须在view/scripts/中创建名为“new”的文件夹,在“new”文件夹中创建名为“index.phtml”的文件夹。每个新Controller的新文件夹和每个Action()的新文件