升級發布插件

藍天采集器2.0版本框架采用thinkphp5.0,從1.x版本升級到2.0后發布插件需要修改代碼才能正常使用!

該升級方法適用于:cms發布插件、自定義發布插件

Cms發布插件修改

舊的cms插件目錄:根目錄/SkycaijiApp/Release/Cms,打開文件例如:WordpressDemoSkycaijiCms.class.php

namespace ReleaseCms;
class WordpressDemoSkycaijiCms extends BaseCms

將ReleaseCms改成plugin eleasecms,類名去掉尾部的Cms,修改后:

namespace plugin
eleasecms;
class WordpressDemoSkycaiji extends BaseCms

將插件文件名WordpressDemoSkycaijiCms.class.php改成WordpressDemoSkycaiji.php,即去掉Cms.class

將改好的文件復制到“根目錄/plugin/release/cms”即可

您可以嘗試進入:后臺?云端?發布插件,點擊插件的“開發”鏈接,然后點擊“保存”可自動完成上述修改

您還需要修改數據庫操作方法才能正常使用,數據庫操作修改

自定義發布插件修改

舊的自定義插件目錄:根目錄/SkycaijiApp/Release/Diy,打開文件例如:DemoDiy.class.php

namespace ReleaseDiy;
class DemoDiy extends BaseDiy

將ReleaseDiy改成plugin eleasediy,類名去掉尾部的Diy,修改后:

namespace plugin
eleaseDiy;
class Demo extends BaseDiy

將插件文件名DemoDiy.class.php改成Demo.php,即去掉Diy.class

將改好的文件復制到“根目錄/plugin/release/diy”即可

您還需要修改數據庫操作方法才能正常使用,數據庫操作修改

數據庫操作修改

您需要將thinkphp3.2數據庫操作修改為thinkphp5數據庫操作,常用修改如下:

  • 數據庫字段區分大小寫,增刪改查必須與數據庫字段名一致

  • 不再支持預處理機制,例如:where("id=%d and username='%s' and xx='%f'",$id,$username,$xx),涉及方法:where、query、execute

  • 棄用add,改為insert

  • 棄用addAll,改為insertAll

  • 棄用save,改為update

  • 棄用getField,單條數據用value,多條數據用column

  • where、select方法參數有較大改動,需注意

云平臺cms發布插件已全部升級,可下載使用

最近2019年免费中文字幕电影,最近更新2018中文国语字幕,最近中文字幕2018高清一页,一二三四免费观看视频中文版在线宜宾蜀戎网络公司