AG真人线上视讯

AG真人线上视讯領先的互聯網解決方案提供商,專業連云港SEO網站推SEO優化公司-創建自己的插件!

深圳 : 0755-2101 0201 廣州 : 020-8092 8113 東莞 : 0769-3326 0066 <<<全國分公司
  • 網站建設
  • SEO推廣
  • 客戶案例
  • 聯系我們
  • 掃描添加微信

    30秒獲取報價:

    提交您的電話,免費贈送一年維護及關鍵詞排名

  • 聯系人*
  • 手機號*
  • 連云港SEO網站推SEO優化公司-創建自己的插件

    您所在的位置:首頁 -> 網站推廣


    發布時間:2019-08-28 17:08

    AG真人线上视讯CMF最靈活的地方就是插件機制完善,在CMF的基礎上開發出各種的功能的插件。

    AG真人线上视讯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

    AG真人线上视讯這個是插件安裝時自動創建的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',
                    ],
                ],
            ],
    
    
    
        ],
    
    ];

    AG真人线上视讯上面的代碼是在后臺插件菜單里面增加本插件的名字、圖標、鏈接

    4、Routes.php

    固定文件,直接復制就行


    5、Uninstall.sql

    卸載插件時執行的sql語句,一般是刪除表,刪除數據


    6、Version.php

    插件版本號


    二、插件控制器目錄 Controllers

    image.png

    1、Home.php

    這是前端控制器文件

    AG真人线上视讯訪問url是:/index.php?s=myapp&c=home&m=方法名

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


    2、Member/Home.php

    這是用戶中心的控制器文件

    AG真人线上视讯訪問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
  • 撥打電話
  • 添加微信