FuelPHP

FuelPHPのコントローラとは? URL を通じてアクセス可能なクラスです。リクエストを処理することができます。

コントローラとは?

コントローラは、URL を通じてアクセス可能なクラスです。リクエストを処理することができます。 コントローラはモデルや他のクラスを呼び出して情報を取得します。最終的に、出力用にビューにすべてを渡します。

www.yoursite.com/example/index という URL がリクエストされた場合、1 番目のセグメント ("example") は呼び出されるコントローラで、2 番目のセグメント ("index") は、 呼び出されるそのコントローラのメソッドです。

コントローラを作成する

FuelPHP では、コントローラーは fuel/app/classes/controller ディレクトリに置きます。そして "Controller_" というプレフィックスを付けます。 必要に応じてController class を拡張する必要があります。 以下は "example" コントローラの例です:

class Controller_Example extends Controller { public function action_index() {

$data['css'] = Asset::css(array('reset.css','960.css','main.css')); return Response::forge(View::forge('welcome/index'));

}

}

URL を通じてリクエストされたメソッドは、"action_" というプレフィックスを付けます。 これは PHP により使用する名前が制限を受けないことを意味します(例: "list" メソッドは許可されていないが、"action_list" は問題ない)。

しかし、これはコントローラに公開メソッドを与えることができることも意味します。 このメソッドは他のクラスからも使用できますが、ルーティングできません。


Warning: Undefined variable $postID in /home/foodheart/flashbuilder-job.com/public_html/wp-content/themes/stingerplus/single.php on line 87

-FuelPHP