コントローラーの作成
パス:/controllers/demo.php
- class Demo extends IController
- {
- public $layout = 'site';
-
- function init()
- {
- CheckRights::checkUserRights();
- }
-
- / **
- *デフォルトのインデックス方法
- */
- public functionindex()
- {
- // Model を呼び出す
- // Demo_Class::show();
-
- // 管理テーブルのリスト情報を取得
- $adminRow = Demo_Class::adminList();
-
- // 管理フォーム情報を取得します
- $adminInfo = Demo_Class::adminInfo();
-
- // エラージャンプ
- // IError::show(404,'Payment Interface class not found');
-
- // にジャンプしますtemplate
- $this->redirect('index');
- }
-
- /**
- * テストメソッドコントローラー
- */
- public function Demon_list()
- {
- echo 'demo';
- exit;
- }
- }
コードをコピー
タイトルテキスト
パス: /classes/demo_class.php
- class Demo_Class
- {
- /**
- * データテーブル情報の出力を取得します
- */
- public function adminList()
- {
- // ユーザーテーブルリストを取得します
- $adminObj = new IModel( ' user');
- $adminRow = $adminObj->query();
- return $adminRow;
- }
-
-
- /**
- * データテーブル情報の出力を取得します
- */
- public function adminInfo()
- {
- // 管理テーブルを取得ユーザーリスト
- $adminObj = new IModel('admin');
- $adminRow = $adminObj->getObj('admin_name = "admin"');
- return $adminRow;
- }
-
-
- /**
- *通常出力
- * /
- public static function show()
- {
- echo 'Who am I';
- }
-
- }
コードをコピー
ビューを作成
パス:/views/default/demo/index.html
- 通常のモデルを出力: {echo:Demo_Class::show();}
-
- < ;!-- データ フォームの詳細データを出力します-->
- 出力配列: {set:$arrInfo = Demo_Class::adminInfo(); echo $arrInfo['last_ip ' ];}
-
-
- {foreach:items = Demo_Class::adminList()}
- {$item[ ' ユーザー名']}
- {/foreach}
コードをコピー
|