テンプレートファイルが見つからない場合

Smartyのテンプレートファイルが見つからないとエラーになっていたのを、HTTPのステータスで404を返すようにすることに。そのほうが自然だよな。Viewクラスを修正、forward前にチェックすることに。

  • /foo.htmlにアクセス
    • FooActionというクラスがある場合
      • FooActionを実行
        • $view->forward();が実行された場合、Foo.tplフォワード
        • $view->forward('bar');が実行された場合、FooBar.tplフォワード
    • FooActionというクラスがない場合
  • テンプレートファイルが見つからない場合
    • HTTPのステータスで404を返すようにする