thinkphp 优化写法

1. 修改保存

//在线留言修改
public function modify(){
    $id = I('get.id');
    $message = M('Message');
    if(IS_POST){
        if(!$message->create()){
            $this->error($message->getError());
        }else{
            $rs = $message->where(array('id'=>$id))->save();
            if($rs){
                $this->success('修改成功',U('lists'));
            }else{
                $this->error('修改失败');
            }
        }
    }else{
        $msgInfo = $message->find($id);
        $this->assign('msgInfo',$msgInfo);
        $this->display();
    }
}

2. 模板中, 3元表达式

<div class="radio">
    <label><input type="radio" {$msgInfo[effective]==1?checked:''}  value="1" name="effective">有效</label>
</div>

3. 如果字段为空, 则不展示, 有数据再展示

<td><if condition="$m['url']">{$m[url]}</if></td>

------------------------------------------------------------------
<if condition="$msgInfo.order_time neq false">
    <tr>
        <th class='text-right'>预约时间</th>
        <td>{:date('Y-m-d H:i:s',$msgInfo[order_time])}</td>
    </tr>
</if>

4. 根据3元表达式, 可以插入 html 处理

<td>{$m[status]?'已处理':'<span style="color: red;">未处理</span>'}</td>

5. 大U 写法

<td>
    <a href='{:U("modify",array("id"=>$m[id]))}'>查看</a> |
    <a href='{:U("del",array("id"=>$m[id]))}' class="del-btn">删除</a>
</td>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值