Heim > Backend-Entwicklung > PHP-Tutorial > iWebShop 二次开发,创建自己的控制器,模型,视图

iWebShop 二次开发,创建自己的控制器,模型,视图

WBOY
Freigeben: 2016-07-23 08:54:45
Original
1118 Leute haben es durchsucht
创建控制器

路径:/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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage