# 一、机制说明
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);