前 の記事
Ethnaのソースコードを読み解く 第1回 index.php

次の記事
Googleカレンダーで日付入力の際に出てくるポップアップミニカレンダーの作り方(CSS編)

spp/Sample_Controller.php

再びindex.phpを見てみましょう。
<?php
require_once 'C:¥xampp¥htdocs¥sample¥app/Sample_Controller.php';

Sample_Controller::main('Sample_Controller', 'index');
?>
Sample_Controllerのmain関数を呼び出しています。

では、Sample_Controller.phpを開いて、Sample_Controllerクラスを探しましょう。

おっ、ありました。

class Sample_Controller extends Ethna_Controller
{
...
よしよし。
では、main関数はと・・・

あれ、ない。

Sample_Controllerにmain関数はないようです。

この場合、Sample_Controllerの親クラスであるEthna_Controllerのmain関数が呼び出されることになっています。

次回は、Ethna_Controllerの中を覗いてみましょう。
カテゴリ ,

トラックバック(1)

このブログ記事を参照しているブログ一覧: Ethnaのソースコードを読み解く 第2回 Sample_Controller::main

このブログ記事に対するトラックバックURL: http://dqn.sakusakutto.jp/mt/mt-tb.cgi/292

Ethna_Controller.php いよいよ、Ethnaの本体とも言うべき... 続きを読む

コメントする