FuelPHP Document1.8のプレゼンタの項に基づき、presenterを使った画面表示を行おうとしているのですが、エラーが表示されます。
プレゼンタのコード APPPATH/classes/presenter/index.php
class Presenter_Index extends Presenter { public function view() { $this->title = 'Testing this Presenter thing'; $this->articles = Model_Articles::find('all'); } }
ビューのコード app/views/index.php
<h1><?php echo $title; ?></h1> <ul> <?php foreach ($articles as $a) { echo '<li>'.$a->title.'</li>'; } ?> </ul>
そしてコントローラーですが、ドキュメントには $presenter = Presenter::forge('index');としか書かれていなかったので他の部分を調べて推測して
APPPATH/classes/controller/index.php
<?php class Controller_Index extends Controller { public function action_index() { return Response::forge(Presenter::forge('index')); } }
と記述しました。
すると
Exception [ Error ]:
File "APPPATH/classes/presenter/index.php" does not contain class "Presenter_Index"
COREPATH/classes/autoloader.php @ line 397
というエラーが発生してしまいます。
どのように直せばエラーなく表示できるようになるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/10 16:59