【Zend Framework】Viewテンプレートファイルの拡張子をhtmlにしたい(古いよ!)

Viewテンプレートファイルの拡張子をhtmlにしたいって思って、
Zend Framework 1.5.0 Preview Release時に調べた結果。

 
今はどうなんだろ。ちょっと古すぎて話にならんかもしれん。

 

(変更加えた部分だけの構造)
C:/php/ZendFramework/projects/helloworld/
 ├lib
 │ └Default_ViewRenderer.php
 ├views
 │ └scripts
 │   └Index
 │     └index.html
 └HelloWorldFrontController.php

C:/Program Files/Apache Group/Apache2/htdocs/zend/helloworld/
 └index.php

 
Default_ViewRenderer.php

<?php
require_once 'Zend/Controller/Action/Helper/ViewRenderer.php';

class Default_ViewRenderer extends Zend_Controller_Action_Helper_ViewRenderer
{
    protected $_viewSuffix      = 'html';

}

 
index.html

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>My first Zend Framework App</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

 

HelloWorldFrontController.php

<?php
require_once('Zend/Controller/Front.php');

set_include_path(get_include_path() . PATH_SEPARATOR . 'C:/php/ZendFramework/projects/helloworld/lib');

class HelloWorld_Controller_Front extends Zend_Controller_Front
{
    public static function getInstance()
    {
        if (null === self::$_instance) {
            self::$_instance = new self();
        }

        return self::$_instance;
    }
}

 

index.php

<?php
require_once 'C:/php/ZendFramework/projects/helloworld/HelloWorldFrontController.php';
require_once 'Default_ViewRenderer.php';

Zend_Controller_Action_HelperBroker::addHelper(new Default_ViewRenderer());
Zend_Controller_Front::run('C:/php/ZendFramework/projects/helloworld/controllers');

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です