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 では、 Controller という名前newControllerと Action という名前indexAction()がある場合、デフォルトのビューはnew/index.phtmlです。つまり、新しいコントローラーを作成する場合は、「new」という名前のフォルダーを作成し、view/scripts/「new」フォルダー内に「index.phtml」という名前のファイルを作成する必要があります。新しい Controller ごとに新しいフォルダと Action() ごとに新しいファイル

于 2013-10-30T07:57:56.173 に答える