iWebShop 二次開發,創建自己的控制器,模型,視圖



創建控制器

路徑:/controllers/demo.php

class Demo extends IController
{
    public $layout = 'site';

    function init()
    {
        CheckRights::checkUserRights();
    }

    /**
     * 默認index方法
     */
    public function index()
    {
        // 調用Model
        // Demo_Class::show();

        // 獲取Admin表列表信息
        $adminRow = Demo_Class::adminList();

        // 獲取Admin表單條信息
        $adminInfo = Demo_Class::adminInfo();

        // 錯誤跳轉
        // IError::show(404,'支付接口類沒有找到');

        // 跳轉到模板
        $this->redirect('index');
    }

    /**
     * 測試方法控制器
     */
    public function demo_list()
    {
        echo 'demo';
        exit;
    }
}

標題文字

路徑:/classes/demo_class.php

class Demo_Class
{
    /**
     * 獲取數據表信息輸出
     */
    public function adminList()
    {
        // 獲取user表列表
        $adminObj     = new IModel('user');
        $adminRow      = $adminObj->query();
        return $adminRow;
    }


    /**
     * 獲取數據表信息輸出
     */
    public function adminInfo()
    {
        // 獲取admin表用戶列表
        $adminObj     = new IModel('admin');
        $adminRow      = $adminObj->getObj('admin_name = "admin"');
        return $adminRow;
    }


    /**
     * 普通輸出
     */
    public static function show()
    {
        echo '我是哪個啊';
    }

}

創建視圖

路徑:/views/default/demo/index.html

<!-- 輸出普通的文本信息 -->
輸出普通模型:{echo:Demo_Class::show();}

<!-- 輸出數據表單條詳細數據 -->
<hr><br />
輸出數組:{set:$arrInfo = Demo_Class::adminInfo(); echo $arrInfo['last_ip'];}


<!-- 輸出數據表列表信息 -->
<hr><br />
{foreach:items = Demo_Class::adminList()}
{$item['username']}<br />
{/foreach}
發佈了5 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章