静岡県の一戸建てのアイムホーム松尾工務店

静岡県の一戸建て・工務店の「アイムホーム松尾工務店」は親切丁寧な地域密着型の会社。ローコスト住宅で有名な「アイムホーム松尾工務店」へ!

奈良の注文住宅ならエーティーエム建築

奈良の注文住宅はSE構法である「重量木骨の家」。自然素材の断熱材セルロースファイバーの注文住宅(奈良)ならエーティエム建築へ!

滋賀県の工務店・住宅ならエールコーポレーション

滋賀県の工務店,住宅の「エールコーポレーション」は完全自由設計の一戸建てが自慢。一生に一度の大切な買い物は安心の滋賀県の工務店,住宅の「エールコーポレーション」へ!

千葉県(船橋市,習志野市,市川市,鎌ヶ谷市)の不動産ならアトムステーション東船橋支店

千葉県(船橋市,習志野市,市川市,鎌ヶ谷市)の不動産ならアトムステーション東船橋支店。地域に密着し、お客様の満足する住まい探しのご提供を続けています。一戸建て・新築・中古・マンション・土地などを多数取扱い中。

  

モンスターカレンダー

« 2006年5月 »
12345678910111213141516171819202122232425262728293031

Zend Frameworkを試す(その4:ActionController)

次にアクションコントローラーを追加していきます。
例えば/foo/にアクセスした場合や/foo/barにアクセスした場合の動作を例にします。

application/controller/ にfooController.phpを追加します。この***Contoroller.phpの***部分がURI上の/***にあたります。(これに気が付かずに結構悩みました。)

FooController.phpに以下を記述します。

<?php

require_once 'Zend/Controller/Action.php';
class FooController extends Zend_Controller_Action
{

public function IndexAction()
{
echo 'これはfooのインデクスアクションです';
}

public function barAction()
{
echo 'ここは/fooのbarアクションです';
}

}

?>

/foo/にアクセスした場合のアクションはInexController.phpと同様にIndexAction()メソッドに記述します。
/foo/bar/にアクセスした場合のアクションはbarAction()メソッドに記述します。これも***Action()と記述すればURLの***に該当するので、Action()を忘れずに記述する必要があります。

ひとまずこれで概念が理解できたという所でしょうか。
次はMVCのView部分も絡めて実験してみたいと思います。

◆参考にさせて頂いた記事
レビログ - Zend Frameworkについて調べた No.1

トラックバック(0)

トラックバックURL: http://blog.trapple.net/mt/mt-tb.cgi/22

コメント(3)

はじめまして。
私webプログラマをやっているのですが、
(ただの無力なバイトですが)
大変参考になりました。

一点だけ、差し出がましいですが指摘をば。。。

>class DetailController extends Zend_Controller_Action

DetailController → FooController

ではないでしょうか・・・?
違ったらごめんなさい。。。

oh!ご指摘通りです!
ありがとうございました~。

heelo guys!
Looat at new site about furniture!
His carbon-14 was to study commonly the good legs of his original circumference for large and early grapes.

コメントする