伯乐常用语法调用

伯乐phpMVC框架开发,常用语法使用.

# 跳转到个人主页
{hpersonalurl($userinfo['uid'])}

# 根据uid获取用户信息
$user=srv_uc_user::I()->getUserInfo($uid);

# 跳转指定链接
{hurl('uc','index','init',array('id' => $row['uid']))}

# hrloo56跳转
{hnewurl('special', 'partner', 'home')}

# 跳转个人页面
{hpersonalurl($v['uid'])}


// 并发控制 2秒允许执行一次
request_limit('special_giftl_ajax_address' . $user['uid'], 2, 1);

# 后台
<a href="javascript:admin.operate.handle_confirm('<?php echo aurl('admin_vip', 'refund_opt') ?>',{uid:<?php echo $v['uid'] ?>,status:3},'是否要驳回?');">驳回</a>

function gift_study(id) {
    window.top.art.dialog({id: 'edit'}).close();
    if (id){
        var titleTips = '修改礼品分类';
    }else{
        var titleTips = '新增礼品分类';
    }
    window.top.art.dialog({
            title: titleTips,
            id: 'edit',
            iframe: '<?php echo aurl('admin_vip', 'add_gift_category') ?>&id=' + id,
            width: '800',
            height: '500'
        }, function () {
            var d = window.top.art.dialog({id: 'edit'}).data.iframe;
            d.document.getElementById('dosubmit').click();
            return false;
        }, function () {
            window.top.art.dialog({id: 'edit'}).close()
        }
    );
}
{hpersonalurl($v['uid'])}

// 并发控制
request_limit('special_giftl_ajax_address' . $user['uid'], 2, 1);
# 二维码生成
$img_code = hurl('api', 'index', 'qbcode', array('text' => $url));

# 登陆公共方法
if (!$this->_islogin()) {
    hheaderLocation(hlogin_url());
}

# 获取个人头像
{havatarurl($row['uid'],'middle',$row['avatarver'])}

# 获取当前用户登陆信息
$user =	srv_uc_session::I()->user();

# 日志写入
fx_log::logs2file(__FILE__, __FUNCTION__, $_GET, $_POST, sprintf('写入专家总结数据 %s 条!', $i) , '', fx_utl::hip(false));

# 切取长度用
hcut_utf8($arr_content['content'], 15, "...")

# 模板中判断是否登陆
{if $this->_islogin()}
    登陆后方法
{else}
    <div class="login"><a href="{hlogin_url()}">登录</a></div>
{/if}


# 根据UID补全 nickname avatarver
srv_uc_user::I()->fill_userinfo($course['data'], array('nickname', 'avatarver'));

# 模板中传参数 home/course 模板路径
$course_plhtml=$this->_widget('home', 'course', array('course'=>$course), true);

# 判断是否手机
if(fx_utl::checkmobile()){
}

# 富文本编辑框
<textarea id="case" name="case" style="width:470px;height:380px;"><?php echo $data['case'] ?></textarea>
<?php echo form::editor('case')?>

# 图片上传
<?php echo form::images('photo','photo', $data['photo'] ) ?> <input type="button" onClick="del('photo')" value="删除">

# 时间戳转日期
date('Y-m-d H:i:s', $data['stime'])

# 文件上传
<?php echo form::upfiles('data[zl_url]', 'zl_url', $info['zl_url'])?>

# 事务开启(2个以上的SQL,使用事务)  失败后回滚 $this->mdb->rollback();
$this->mdb->begintrans();
$this->mdb->insert(self::$_table1, $data); 
$this->mdb->insert(self::$_table2, $data);
$this->mdb->commit();

# 缓存
define('CACHE_USER_EXPERIENCE_EVENT', 'user_experience_event/');
# 设置
$this->cache->set($key, $value, 24 * 3600);
# 删除
$this->cache->rm(CACHE_USER_EXPERIENCE_EVENT . $uid);
# 获取
$this->cache->get(CACHE_USER_EXPERIENCE_EVENT . $uid);

# 碎片
$mfb_desc = srv_hs_admin::I()->getblock_byid('105');
srv_hs_admin::I()->updateblock(105, $data); 

$user=srv_uc_user::I()->getUserInfo($uid);

# 二微码生成
$img_code = hurl('api', 'index', 'qbcode', array('text' => $url));

# 使用 end_time 时间排序
array_multisort(array_column($data, 'end_time'), SORT_ASC, $data);


# $distinfo['id'] 当前城市编号,$distinfo['upid']所属省份的id
$distinfo=srv_hs_iplocation::I()->get_district_byip($ip);

# 后台单选
<?php echo form::radio([1=>'是',2=>'否'], isset($data['select_type']) ?intval($data['select_type']):1," name=select_type",'')?>

# 后台多选
<?php echo form::checkbox([], $data['category_tags']," name=data[category_tags][]",'')?>

# 后台快捷修改
 <a style="color: #004499" href="javascript:admin.win.openwin('<?php echo aurl('admin_hy_manage', "edit_question_list", array('id' => $v['id'])) ?>','修改',800, 500);">修改</a>