應(yīng)用插件模型類必須存在一個基礎(chǔ)模型類,命名規(guī)則為: models/應(yīng)用名.php
基本代碼如下:
<?php namespace Poscms\Model\Test;
class Test extends \Poscms\Model\App {
/**
* 將應(yīng)用菜單安裝至后臺菜單中
*
* @param string $dir 應(yīng)用目錄名稱
* @param intval $id 應(yīng)用id
* @return void
*/
public function install_admin_menu($dir, $id) {
$config = require(APPSPATH.$dir.'/config/app.php');
// 安裝至后臺菜單,下面這話的目的是將test控制器加入到后臺菜單中
$this->db->insert('admin_menu', array(
'pid' => 75,
'uri' => $dir.'/admin/test/index',
'mark' => 'app-'.$dir,
'langname' => dr_name2lang($config['name']),
'displayorder' => (int)$id+1,
));
}
// 這里可以寫其他操作類
}被繼承的A_Model類代碼如下:
/**
* 刪除模塊時調(diào)用
*
* @param string $module 模塊目錄
* @param intval $siteid 站點(diǎn)id,默認(rèn)為全部站點(diǎn)
* @return string
*/
public function delete_for_module($module, $siteid = 0) {
}
/**
* 刪除模塊內(nèi)容時調(diào)用
*
* @param string $module 模塊目錄
* @param intval $siteid 站點(diǎn)id,默認(rèn)為全部站點(diǎn)
* @return string
*/
public function delete_for_cid($cid, $module) {
}
/**
* 刪除會員時調(diào)用
*
* @param intval $uid 會員uid
* @return string
*/
public function delete_for_uid($uid) {
}
/**
* 將應(yīng)用菜單安裝至后臺菜單中
*
* @param string $dir 應(yīng)用目錄名稱
* @param string $module 模塊目錄名稱
* @return void
*/
public function install_admin_menu($dir, $module = NULL) {
}
/**
* 將應(yīng)用菜單安裝至?xí)T菜單中
*
* @param string $dir 應(yīng)用目錄名稱
* @param string $module 模塊目錄名稱
* @return void
*/
public function install_member_menu($dir, $module = NULL) {
}這些方法用于關(guān)聯(lián)調(diào)用,如果你的應(yīng)用有這些東西,你可以在基礎(chǔ)模型類中重寫它們
文檔最后更新時間:2018-12-04 13:17:08