首先我们在数据库里创建一个is_use字段。
其次我们在对应的控制器中写一个usemp的方法(带参数的)先将所有的is_use的值都置为0,使用setField(修改某一字段),但是注意想要让它修改的话,必须带有条件(就是where语句);然后根据where("id = $id")来将这一条记录中的is_use字段的值改为1.
我们在前台使用IF标签来做判断,当is_use为1是显示正在使用,为0时显示未使用。
代码如下:
public function usemp($id){
$model = M('mp');
$model->where("id!=$id")->setField('is_use',0);
$model->where("id = $id")->setField('is_use',1);
$this->redirect('index');
}
<if condition="$row.is_use eq '1'">正在使用
<else /> 未使用
</if>