当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

iWebShop 二次开发,创建自己的控制器,模型,视图

作者:小梦 来源: 网络 时间: 2024-06-10 阅读:

创建控制器

路径:/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}

热点阅读

网友最爱