大象彩票计划

领先的互联网解决方案提供商,专业连云港SEO网站推SEO优化公司-创建自己的插件!

深圳 : 0755-2101 0201 广州 : 020-8092 8113 东莞 : 0769-3326 0066 <<<全国分公司
  • 网站建设
  • SEO推广
  • 客户案例
  • 联系我们
  • 扫描添加微信

    30秒获取报价:

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
  • 连云港SEO网站推SEO优化公司-创建自己的插件

    您所在的位置:大象彩票 -> 网站推广


    发布时间:2019-08-28 17:08

    CMF最灵活的地方就是插件机制完善,在CMF的基础上开发出各种的功能的插件。

    CMF自带有一个示例插件,他位于dayrui/Temp/App/Myapp/

    image.png

    Myapp就是系统自带的一个示例插件,我们来分析一下这个示例插件的全部文件


    一、插件配置目录Config

    image.png

    1、App.php

    这是插件的信息配置文件,作用是描述这个插件的基本信息,内容如下:

    <?php
    
    return [
    
        'type' => 'app', // 这是固定值,表示插件
        'name' => '我的插件', // 插件的名字,中文名字,建议不超过8个汉字
        'icon' => 'fa fa-user', // icon 图标
        'author' => '天睿程序设计', // 插件的作者,不超过8个汉字
    
    ];


    2、Install.sql

    这个是插件安装时自动创建的sql语句,一般用来创建表,内容格式:

    DROP TABLE IF EXISTS `{dbprefix}app_web_log`;
    CREATE TABLE IF NOT EXISTS `{dbprefix}app_web_log` (
      `id` BIGINT(18) unsigned NOT NULL AUTO_INCREMENT,
      `time` int(10) NOT NULL,
      `domain` varchar(100) NOT NULL,
      `url` varchar(255) NOT NULL,
      `param` text NOT NULL,
      `method` varchar(20) NOT NULL,
      `ip` varchar(100) NOT NULL,
      `useragent` text NOT NULL,
      `software` varchar(255) NOT NULL,
      PRIMARY KEY (`id`),
      KEY `time` (`time`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='网站访客日志';

    一般用于创建表,{dbprefix}表示表的前缀


    3、Menu.php

    是插件的菜单,安装插件后,在后台自动创建对应的菜单

    <?php
    
    /**
     * 菜单配置
     */
    
    return [
    
        'admin' => [
    
    
            // 往已有的菜单下增加链接菜单的写法
    
            'app' => [
                'left' => [
                    'app-plugin' => [ // 把菜单追加到[功能插件]之下
                        'link' => [
                            [
                                'name' => '我的测试应用',
                                'icon' => 'fa fa-user',
                                'uri' => 'myapp/home/index',
                            ],
                        ]
                    ],
                ],
            ],
    
        ],
    
        'member' => [
    
            'content-module' => [// 把菜单追加到[内容管理]之下
                'link' => [
                    [
                        'name' => '我的测试应用',
                        'icon' => 'fa fa-user',
                        'uri' => 'myapp/home/index',
                    ],
                ],
            ],
    
    
    
        ],
    
    ];

    上面的代码是在后台插件菜单里面增加本插件的名字、图标、链接

    4、Routes。php

    固定文件,直接复制就行


    5、Uninstall。sql

    卸载插件时执行的sql语句,一般是删除表,删除数据


    6、Version.php

    插件版本号


    二、插件控制器目录 Controllers

    image.png

    1、Home.php

    这是前端控制器文件

    访问url是:/index.php?s=myapp&c=home&m=方法名

    模板文件:/template/pc/default/home/myapp/*.html


    大象彩票计划2、Member/Home.php

    这是用户中心的控制器文件

    访问url是:/index。php?s=member&app=myapp&c=home&m=方法名

    模板文件:/template/pc/default/member/myapp/*.html


    大象彩票计划3、Admin/Home.php

    这事后台控制器文件

    访问url是:/admin.php?s=myapp&c=home&m=方法名

    模板参考四节


    三、插件模型目录 Models

    image.png

    用于写数据操作的模型类

    My.php是模型类文件,全局调用类方法:

    \Phpcmf\Service::M('my', 'myapp')->方法名();


    四、后台模板文件目录 Views

    image.png

    专门用于后台的模板文件,用于后台控制器的模板指定文件





    连云港SEO网站推SEO优化公司-创建自己的插件大象彩票计划相关的文章2

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
    1. 大象彩票
    2. 网站建设
    3. 网站推广
    4. 连云港SEO网站推SEO优化公司-创建自己的插件
    5. 案例展示
    6. 关于我们
    7. 联系我们

      扫码添加微信咨询

    Copyright 2008-2018 连云港SEO网站推SEO优化公司-创建自己的插件深圳市信科网络科技大象彩票计划 Shenzhen Sinco Network Co。, Ltd 严禁抄袭模仿本站 违者依法追究责任!

  • 深圳公司
    电话 : 0755-2101 0201
    手机 : 136 3165 7619
    服务项目:连云港SEO网站推SEO优化公司-创建自己的插件
  • 广州分公司
    电话 : 020-8092 8113
    手机 : 135 3988 3715
    地址 : 广州市海珠区宝岗大道268号中新大厦1912
  • 东莞分公司
    电话 : 0769-3331 9353
    手机 : 137 1719 8162
    地址 : 东莞市南城区鸿福路83号曼哈顿广场2409
  • 武汉分公司
    电话 : 027-8355 8661
    手机 : 182 4491 9118
    地址 : 武汉市东西湖区金银湖路18号财富大厦30E
  • 上海分公司
    电话 : 021-3113 7661
    手机 : 132 6719 9217
    地址 : 上海市闸北区江场西路299弄中铁广场堡尼大厦2131
  • 拨打电话
  • 添加微信
  • QQ咨询
  • 吉利彩票计划 全民彩票 博发彩票开户 北京赛车 状元彩票计划 海鸥娱乐系统 大象彩票登入 帝皇彩票官网 迪士尼彩乐园平台 帝皇彩票平台