# 一、機制說明
1)配置項的獲取
function modC($key, $default = '', $module = '')
此方法在Application/Common/Common/vendors.php中
@param string $key 獲取模塊的配置
@param string $default 默認值 必須項 后臺設置后返回的是后臺的值
@param string $module 模塊名,不設置用當前模塊名
例modC('WEIBO_NUM',140,'WEIBO')
從具體模塊配置字段可從相應模塊中的controller后臺配置config方法中找出返回值。
2)用戶資料的獲取
function query_user($fields = null, $uid = null)
@param $fields array|string 如果是數組,則返回數組。如果不是數組,則返回對應的值
@param null $uid
此方法在Application/Common/Common/user.php中
用例:
$k['user'] = query_user(array('uid', 'nickname', 'avatar32', 'avatar64', 'avatar128', 'avatar256', 'avatar512', 'space_url', 'icons_html', 'rank_link', 'signature', 'tox_money', 'title', 'weibocount', 'fans', 'following'), $k['uid']);
Query_user方法能返回member表中所有字段和ucenter_member中的所有字段
返回
3)消息機制
public function sendMessage($to_uids, $title = '您有新的消息', $content = '', $url = '', $url_args = array(), $from_uid = -1, $type = 0)
@param $to_uids 接收消息的用戶們
@param string $title 消息標題
@param string $content 消息內容
@param string $url 消息指向的路徑,U函數的第一個參數
@param array $url_args 消息鏈接的參數,U函數的第二個參數
@param int $from_uid 發送消息的用戶
@param int $type 消息類型,0系統,1用戶,2應用
此方法在Application/common/Model/MessageModel.class.php中
例:
D('Common/Message')->sendMessage(C('USER_ADMINISTRATOR'), "{$user['nickname']}發布了一個活動,請到后臺審核。", $title = '活動發布提醒', U('Admin/Event/verify'), is_login(), 2);
public function sendMessageWithoutCheckSelf($to_uids, $title = '您有新的消息', $content = '', $url = '', $url_args = array(), $from_uid = -1, $type = 0)
@param $to_uids 接收消息的用戶們
@param string $title 消息標題
@param string $content 消息內容
@param string $url 消息指向的路徑,U函數的第一個參數
@param array $url_args 消息鏈接的參數,U函數的第二個參數
@param int $from_uid 發送消息的用戶
@param int $type 消息類型,0系統,1用戶,2應用
此方法在Application/common/Model/MessageModel.class.php中
例:
D('Common/Message')->sendMessage(C('USER_ADMINISTRATOR'), "{$user['nickname']}發布了一個活動,請到后臺審核。", $title = '活動發布提醒', U('Admin/Event/verify'), is_login(), 2);