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();}




输出数组:{set:$arrInfo = Demo_Class::adminInfo(); echo $arrInfo['last_ip'];}

{foreach:items = Demo_Class::adminList()} {$item['username']}
{/foreach}

你可能感兴趣的:(php,二次开发)