• <tr id='ZLZxWw'><strong id='ZLZxWw'></strong><small id='ZLZxWw'></small><button id='ZLZxWw'></button><li id='ZLZxWw'><noscript id='ZLZxWw'><big id='ZLZxWw'></big><dt id='ZLZxWw'></dt></noscript></li></tr><ol id='ZLZxWw'><option id='ZLZxWw'><table id='ZLZxWw'><blockquote id='ZLZxWw'><tbody id='ZLZxWw'></tbody></blockquote></table></option></ol><u id='ZLZxWw'></u><kbd id='ZLZxWw'><kbd id='ZLZxWw'></kbd></kbd>

    <code id='ZLZxWw'><strong id='ZLZxWw'></strong></code>

    <fieldset id='ZLZxWw'></fieldset>
          <span id='ZLZxWw'></span>

              <ins id='ZLZxWw'></ins>
              <acronym id='ZLZxWw'><em id='ZLZxWw'></em><td id='ZLZxWw'><div id='ZLZxWw'></div></td></acronym><address id='ZLZxWw'><big id='ZLZxWw'><big id='ZLZxWw'></big><legend id='ZLZxWw'></legend></big></address>

              <i id='ZLZxWw'><div id='ZLZxWw'><ins id='ZLZxWw'></ins></div></i>
              <i id='ZLZxWw'></i>
            1. <dl id='ZLZxWw'></dl>
              1. <blockquote id='ZLZxWw'><q id='ZLZxWw'><noscript id='ZLZxWw'></noscript><dt id='ZLZxWw'></dt></q></blockquote><noframes id='ZLZxWw'><i id='ZLZxWw'></i>

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

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

                30秒获取报价:

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

              7. 联系人*
              8. 手机号*
              9. 连云港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

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

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

                  扫码添加微信咨询

                Copyright 2008-2018 连云港SEO网站推SEO优化公司-创建自己的▲插件深圳市信科网络科技有限公司 Shenzhen Sinco Network Co., Ltd 严禁抄袭模仿本站 违者依法追究责任! 粤ICP备14083186号-3

              12. 深圳公司
                电话 : 0755-2101 0201
                手机 : 136 3165 7619
                服务项目:连云港SEO网站推SEO优化公司-创建自己的插件
              13. 广州分公司
                电话 : 020-8092 8113
                手机 : 135 3988 3715
                地址 : 广州市海珠区宝岗大『道268号中新大厦1912
              14. 东莞分公司
                电话 : 0769-3331 9353
                手机 : 137 1719 8162
                地址 : 东莞市南城区︼鸿福路83号曼哈顿广场2409
              15. 武汉分公司
                电话 : 027-8355 8661
                手机 : 182 4491 9118
                地址 : 武汉市东西湖区金银湖路18号财◥富大厦30E
              16. 上海◢分公司
                电话 : 021-3113 7661
                手机 : 132 6719 9217
                地址 : 上海市闸北区江场西路299弄中╱铁广场堡尼大厦2131
              17. 拨打电话
              18. 添加微信
              19. QQ咨询