日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

api 二次 开发 禅道_二次开发

發(fā)布時(shí)間:2025/3/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 api 二次 开发 禅道_二次开发 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 二次開發(fā)

1.1. 介紹

在實(shí)際做項(xiàng)目中拿B2B2C進(jìn)行二次開發(fā)的時(shí)候, 通常不希望在標(biāo)準(zhǔn)的產(chǎn)品上進(jìn)行修改. 因?yàn)檫@樣會(huì)導(dǎo)致標(biāo)準(zhǔn)產(chǎn)品的補(bǔ)丁包無法升級(jí).

目前系統(tǒng)提供了配置二開目錄的方式, 可以在二次開發(fā)目錄進(jìn)行開發(fā).雖然此方法仍然無法保證一定可以無縫升級(jí).

注意 此步驟是以下所有二次開發(fā)方式的前置條件

1.2. 配置二次開發(fā)目錄

將config/compatible.php復(fù)制到config/production/compatible.php并且修改配置

//二次開發(fā)目錄設(shè)置,`custom`可以替換為自己的二次開發(fā)目錄

//如果該配置已開啟,并且有對(duì)應(yīng)的目錄,則表示已經(jīng)開啟二次開發(fā)目錄

define('CUSTOM_CORE_DIR', ROOT_DIR.'/custom');

新建目錄custom,需要和app目錄同級(jí)

drwxr-xr-x 38 www www 1292 8 5 22:21 app

drwxr-xr-x 7 www www 238 8 24 19:38 bootstrap

drwxrwxrwx 33 www www 1122 8 24 12:00 config

drwxr-xr-x 3 www www 102 8 25 13:57 custom //和app目錄同級(jí)

1.3. 自定義路由

注意 首先必須設(shè)置二次開發(fā)目錄

路由的使用可以參見:路由使用說明文檔

默認(rèn)的路由文件為bootstrap/routes.php. 在二次開發(fā)時(shí)可以創(chuàng)建bootstrap/custom_routes.php, 這時(shí)系統(tǒng)將不再加載bootstrap/routes.php文件.

因此可以用兩種方式進(jìn)行二次開發(fā)

當(dāng)對(duì)路由修改較少的情況

在bootstrp/custom_routes.php中includebootstrap/routes.php, 然后遵循路由的規(guī)則進(jìn)行增量添加就可以了

當(dāng)對(duì)路由進(jìn)行很大規(guī)模的調(diào)整

完整的copy bootstrp/routes.php內(nèi)容到bootstrp/custom_routes.php, 然后在此基礎(chǔ)上進(jìn)行修改

//...

//自定義頁(yè)面路由

route::group(array(), function(){

route::get('custom-act.html', [ 'uses' => 'topc_ctl_act@index' ]);

});

/*

|--------------------------------------------------------------------------

| 文章相關(guān)

|--------------------------------------------------------------------------

*/

route::group(array(), function() {

route::get('content-index.html', [ 'uses' => 'topc_ctl_content@index' ]);

route::get('content-info.html', [ 'uses' => 'topc_ctl_content@getContentInfo' ]);

});

//...

1.4. 自定義控制器

新增控制器文件coutom/controller/act.php

控制器名稱根據(jù)路由的配置

/**

* ShopEx licence

*

* @copyright Copyright (c) 2005-2010 ShopEx Technologies Inc. (http://www.shopex.cn)

* @license http://ecos.shopex.cn/ ShopEx License

*/

class topc_ctl_act extends topc_controller {

public function __construct(&$app)

{

parent::__construct();

}

public function index()

{

return $this->page('topc/act/index.html', $pagedata);

}

}

1.5. 自定義視圖

新增自定義頁(yè)面文件custom/topc/view/act/index.html

自定義頁(yè)面內(nèi)容

1.6. 模板開發(fā)注意事項(xiàng)

注意 當(dāng)對(duì)模板進(jìn)行二次開發(fā)時(shí), 禁止在系統(tǒng)自帶的默認(rèn)模板上進(jìn)行開發(fā),需要新建模板文件夾開發(fā), 因?yàn)檠a(bǔ)丁包中會(huì)有默認(rèn)模板的升級(jí)內(nèi)容. 如果在默認(rèn)模板上進(jìn)行升級(jí), 當(dāng)更新補(bǔ)丁的時(shí)候會(huì)導(dǎo)致覆蓋您的開發(fā)內(nèi)容,導(dǎo)致問題發(fā)生.

總結(jié)

以上是生活随笔為你收集整理的api 二次 开发 禅道_二次开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。