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}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值