thinkphp 自己定义的Model业务逻辑没有作用?求解
Action文件functioninsert(){header("Content-type:text/html;charset=utf-8");$guest=D("Gue...
Action文件
function insert(){
header("Content-type: text/html; charset=utf-8");
$guest=D("Guestbook");
if(!($guest->create())){
echo $guest->getError();
}
else{
$guest->add();
echo "添加成功!";
}
Model文件
<?php
class GuestbookModel extends Model{
protected $_validate=array(
array('email','email','邮箱格式不正确!'),
);
protected $_auto=array(
array('dateline','time',self::MODEL_INSERT,'function'),
);
}
?>
Form表单
<form action="__URL__/insert" method="post">
用户名:<input name="username" type="text" id="username" /><br />
邮 箱:<input name="email" type="text" id="email" /><br />
留言内容:<textarea name="content" ></textarea>
<br /><br />
<input type="submit" name="button" value="提交">
</form>
和数据库里面的字段都是对应的,但是email没有验证,所有格式都可以插入,添加时间也没有,求解
也许问得不够清楚,现在问题是Model模型没有起到业务逻辑的作用,就是没有作用,自动验证没有效果 展开
function insert(){
header("Content-type: text/html; charset=utf-8");
$guest=D("Guestbook");
if(!($guest->create())){
echo $guest->getError();
}
else{
$guest->add();
echo "添加成功!";
}
Model文件
<?php
class GuestbookModel extends Model{
protected $_validate=array(
array('email','email','邮箱格式不正确!'),
);
protected $_auto=array(
array('dateline','time',self::MODEL_INSERT,'function'),
);
}
?>
Form表单
<form action="__URL__/insert" method="post">
用户名:<input name="username" type="text" id="username" /><br />
邮 箱:<input name="email" type="text" id="email" /><br />
留言内容:<textarea name="content" ></textarea>
<br /><br />
<input type="submit" name="button" value="提交">
</form>
和数据库里面的字段都是对应的,但是email没有验证,所有格式都可以插入,添加时间也没有,求解
也许问得不够清楚,现在问题是Model模型没有起到业务逻辑的作用,就是没有作用,自动验证没有效果 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询