create()创建数据对象

浏览:8464 发布日期:2014/12/01 分类:求助交流
代码如下class ArticleModel extends Model{
    
    //标题自动验证
    protected $_validate=array(
        array('subject',        'require',        '文章标题必须非空'),
        array('subject',        'callback_checklen',    '标题内容过长',    0,    'callback'),    
        array('message',        'callback_checklen',        '文章内容必须非空',0,'callback'),
    );
    
    function callback_checklen($data){
        if(strlen($data)>20){
            return false;
        }
        return true;
    }
-------------------------------------------------------------class ArticleAction extends Action{
    function add(){
        header("Content-Type:text/html; charset=utf-8");
    
        $article=D('Article');
        //$article->message =$_POST['editorValue'];①
        if($article->create()){//创建数据对象并且自动进行验证
            //$article->message =$_POST['editorValue'];②
             $article->author     =session('username');
这里的①和②位置有什么区别?
另外create()方法是先验证再创建数据对象 还是 先创建数据对象再验证?
如果我对已经创建好的数据对象(当然也已经验证过了)里的某一个属性(字段)修改会怎么样?
最佳答案
评论( 相关
后面还有条评论,点击查看>>