应用插件模型类必须存在一个基础模型类,命名规则为: models/应用名.php

    基本代码如下:

    1. <?php namespace Poscms\Model\Test;
    2.  
    3. class Test extends \Poscms\Model\App {
    4.  
    5.  
    6. /**
    7. * 将应用菜单安装至后台菜单中
    8. *
    9. * @param string $dir 应用目录名称
    10. * @param intval $id 应用id
    11. * @return void
    12. */
    13. public function install_admin_menu($dir, $id) {
    14.  
    15. $config = require(APPSPATH.$dir.'/config/app.php');
    16.  
    17. // 安装至后台菜单,下面这话的目的是将test控制器加入到后台菜单中
    18. $this->db->insert('admin_menu', array(
    19. 'pid' => 75,
    20. 'uri' => $dir.'/admin/test/index',
    21. 'mark' => 'app-'.$dir,
    22. 'langname' => dr_name2lang($config['name']),
    23. 'displayorder' => (int)$id+1,
    24. ));
    25.  
    26. }
    27.  
    28. // 这里可以写其他操作类
    29. }

    被继承的A_Model类代码如下:

    1.  
    2. /**
    3. * 删除模块时调用
    4. *
    5. * @param string $module 模块目录
    6. * @param intval $siteid 站点id,默认为全部站点
    7. * @return string
    8. */
    9. public function delete_for_module($module, $siteid = 0) {
    10.  
    11. }
    12.  
    13. /**
    14. * 删除模块内容时调用
    15. *
    16. * @param string $module 模块目录
    17. * @param intval $siteid 站点id,默认为全部站点
    18. * @return string
    19. */
    20. public function delete_for_cid($cid, $module) {
    21.  
    22. }
    23.  
    24. /**
    25. * 删除会员时调用
    26. *
    27. * @param intval $uid 会员uid
    28. * @return string
    29. */
    30. public function delete_for_uid($uid) {
    31.  
    32. }
    33.  
    34. /**
    35. * 将应用菜单安装至后台菜单中
    36. *
    37. * @param string $dir 应用目录名称
    38. * @param string $module 模块目录名称
    39. * @return void
    40. */
    41. public function install_admin_menu($dir, $module = NULL) {
    42.  
    43. }
    44.  
    45. /**
    46. * 将应用菜单安装至会员菜单中
    47. *
    48. * @param string $dir 应用目录名称
    49. * @param string $module 模块目录名称
    50. * @return void
    51. */
    52. public function install_member_menu($dir, $module = NULL) {
    53.  
    54. }

    这些方法用于关联调用,如果你的应用有这些东西,你可以在基础模型类中重写它们

    文档最后更新时间:2018-12-04 13:17:08