1

我已经配置了我的 xml、控制器、模型。但我遇到了视图和 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 文件。

4

1 回答 1

1

在 zend 中,如果你有一个名为 ControllernewController和 actionindexAction()的默认视图是new/index.phtml. 这意味着,如果您要创建一个新控制器,则必须在其中创建一个名为“new”的文件夹,view/scripts/并在“new”文件夹中创建一个名为“index.phtml”的文件。每个新控制器的新文件夹和每个 Action() 的新文件

于 2013-10-30T07:57:56.173 回答