>백엔드 개발 >PHP 튜토리얼 >iWebShop 보조 개발, 나만의 컨트롤러, 모델, 뷰 만들기

iWebShop 보조 개발, 나만의 컨트롤러, 모델, 뷰 만들기

WBOY
WBOY원래의
2016-07-23 08:54:451116검색
创建控制器

路径:/controllers/demo.php

  1. class Demo extends IController
  2. {
  3. public $layout = 'site';
  4. function init()
  5. {
  6. CheckRights::checkUserRights();
  7. }
  8. /**
  9. * 默认index方法
  10. */
  11. public function index()
  12. {
  13. // 调用Model
  14. // Demo_Class::show();
  15. // 获取Admin表列表信息
  16. $adminRow = Demo_Class::adminList();
  17. // 获取Admin表单条信息
  18. $adminInfo = Demo_Class::adminInfo();
  19. // 错误跳转
  20. // IError::show(404,'支付接口类没有找到');
  21. // 跳转到模板
  22. $this->redirect('index');
  23. }
  24. /**
  25. * 测试方法控制器
  26. */
  27. public function demo_list()
  28. {
  29. echo 'demo';
  30. exit;
  31. }
  32. }
复制代码
标题文字

路径:/classes/demo_class.php

  1. class Demo_Class
  2. {
  3. /**
  4. * 获取数据表信息输出
  5. */
  6. public function adminList()
  7. {
  8. // 获取user表列表
  9. $adminObj = new IModel('user');
  10. $adminRow = $adminObj->query();
  11. return $adminRow;
  12. }
  13. /**
  14. * 获取数据表信息输出
  15. */
  16. public function adminInfo()
  17. {
  18. // 获取admin表用户列表
  19. $adminObj = new IModel('admin');
  20. $adminRow = $adminObj->getObj('admin_name = "admin"');
  21. return $adminRow;
  22. }
  23. /**
  24. * 普通输出
  25. */
  26. public static function show()
  27. {
  28. echo '我是哪个啊';
  29. }
  30. }
复制代码
创建视图

路径:/views/default/demo/index.html

  1. 输出普通模型:{echo:Demo_Class::show();}


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


  3. {foreach:items = Demo_Class::adminList()}
  4. {$item['username']}
  5. {/foreach}
复制代码
나만의 iWebShop


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.