class ExplAction extends Action {
public function insert()
    {
        $data=D('Explanation');
        if($data->create())
        {
            $result=$data->add();
            if($result){
                $this->success('操作成功!');
            }
            else
            {
                $this->error('写入错误!');
            }
        }
        else {
            $this->error($data->getError());
        }
    }
}这是Model文件class ExplModel extends Model{
    protected $_validate = array(
        array('title','require','不能为空'),
    );
}这是view文件<js href="/Public/Js/My97DatePicker/WdatePicker.js"/>
<include file="Public:header"/>
<!DOCTYPE html>
<html>
    <form method="POST" action="__URL__/insert">
        活动标题:<INPUT type="text" name="title"><br/>
        活动地址:<TEXTAREA name="adress" ></TEXTAREA><br/>
        活动时间:<input type="text" name="stime" onFocus="WdatePicker({startDate:'%y-%M-01 00:00:00',dateFmt:'yyyy-MM-dd HH:mm:ss',alwaysUseStartDate:true})"/><br/>
        单页地址(选填):<input type="text" name="url"><br/>
        <INPUT type="submit" value="提交">
    </form>
</html>
<include file="Public:footer"/>我是真心郁闷了,不管我填不填数据,都能顺利录入数据库。。。。自动验证就是个摆设		最佳答案