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}