//用户状态 IF语句
<if condition="$vo.state eq 0 ">禁用<else />正常使用</if>
//IDE格式化代码
Alt+Shift+F
//I方法 使用I函数进行变量获取和过滤。
I('变量类型.变量名',['默认值'],['过滤方法'],['额外数据源'])
注意:变量类型不区分大小写。
变量名则严格区分大小写。
默认值和过滤方法均属于可选参数。
①
我们以GET变量类型为例,说明下I方法的使用:
echo I('get.id'); // 相当于 $_GET['id']
echo I('get.name'); // 相当于 $_GET['name']
支持默认值:
echo I('get.id',0); // 如果不存在$_GET['id'] 则返回0
echo I('get.name',''); // 如果不存在$_GET['name'] 则返回空字符串
采用方法过滤:
// 采用htmlspecialchars方法对$_GET['name'] 进行过滤,如果不存在则返回空字符串
echo I('get.name','','htmlspecialchars');
支持直接获取整个变量类型,例如:
// 获取整个$_GET 数组
I('get.');
②
用同样的方式,我们可以获取post或者其他输入类型的变量,例如:
I('post.name','','htmlspecialchars'); // 采用htmlspecialchars方法对$_POST['name'] 进行过滤,如果不存在则返回空字符串
I('session.user_id',0); // 获取$_SESSION['user_id'] 如果不存在则默认为0
I('cookie.'); // 获取整个 $_COOKIE 数组
I('server.REQUEST_METHOD'); // 获取 $_SERVER['REQUEST_METHOD']
③ 其他(手册 控制器-》输入变量)
//用户管理
===控制器中的方法
public function insert(){
$model = D('admins');
if($model->create()){
$model->addtime = time();
$model->pass = md5($model->pass);
$model->add();
$this->success('添加成功',U("admins/select"));
}else{
$this->error('提交失败',U("admins/select"));
}
}
public function update(){
$model = D('admins');
if($model->create()){
$model->pass = md5($model->pass);
$model->save();
$this->success('更新成功',U("admins/select"));
}else{
$this->error('更新失败',U("admins/select"));
}
}
===view
<input type="radio" value="1" <if condition="$model.state eq 1">checked=checked</if>/>管理员
===时间
<td>{$vo.addtime|date="Y-m-d H:i",###}</td> //模版 -》使用函数
表示date函数传入两个参数,每个参数用逗号分割,这里第一个参数是php echo (date("?>
如果前面输出的变量在后面定义的函数的第一个参数,则可以直接使用:
{$data.name|substr=0,3}
表示输出
<?php echo (substr($data['name'],0,3)); ?>
=========================================================
=========================================================
=========input默认值
<input class="form-control" value='' name="address" placeholder="WWW">