1 ShopNc学习笔记: 2 1.shopNc每个文件夹定义了单入口文件eg:shopnc/admin/index.php, shopnc/cms/index.php 3 2.MVC 4 M: 5 $model = Model('member');//系统首先会查找 model/member.model.php 文件及内部的 memberModel 类是否存在 6 存在实例化模型类,不存在实例化 framework/core/model.php 中的 Model 类 7 $model->table('member')->find(5); // 查询主键 ID 为 5 的会员信息 8 $model->table('brand')->delete(5); // 删除主键为 5 的品牌 9 (select、find、delete、insert) 10 C: 11 商城控制器类位于 control 目录,控制器调度由框架依据 act 和 op 参数完成,如果 act 或 12 op 参数为空,系统会自动赋值“index”。shopnc/admin/control/login.php文件的loginOP(){} 13 业务名称 + “Control” http://localhost/shopnc/admin/index.php?act=login&op=login 14 } 15 V: 16 由 Tpl 类(core/framework/libraries/tpl.php)和模板文件组成(位于 templates 目录下) 17 18 3. 系 统 内 置 三 个 控 制 器 父 级 类 , BaseHomeControl 、 BaseBuyControl 、 19 BaseMemberControl 和 BaseSellerControl 分别适用于前台展示、下单、会员中心、商家中心三类控制器 20 21 4. <?php 22 defined('InShopNC') or exit('Access Invalid!'); 23 class testControl extends BaseHomeControl{ 24 25 public function suiOp() 26 { 27 28 $model = Model(); 29 $brand_list = $model->table('area')->where(array('area_id'=>1))->find(); 30 print_r($brand_list);exit; 31 //向模板抛出内容 32 $title = "test哈哈哈"; 33 Tpl::output('title',$title); 34 Tpl::output('area',$brand_list); 35 36 //加载模板 37 Tpl::showpage('test'); 38 39 } 40 ?>