zoukankan      html  css  js  c++  java
  • yourphp的edit,updata,dele

    参考文件YourphpLibActionUserPostAction.class.php

    public function add()
        {
            $form=new Form();
            $form->isadmin=0;
            $form->doThumb  = $this->Role[$this->_groupid]['allowattachment'] ? 1 : 0;
            $form->doAttach = $this->Role[$this->_groupid]['allowattachment'] ? 1 : 0;;
            $this->assign ( 'form', $form );
            $module = $this->module[$this->moduleid]['name']; 
            $template =  file_exists(TMPL_PATH.'User/'.$this->sysConfig['DEFAULT_THEME'].'/'.$module.'_edit.html') ? $module.':edit' : 'Post:edit';
            $this->display ( $template);
        }
    
    
        public function edit()
        {
            if(!$this->_userid){
                $this->error(L('nologin'));
            }
            $id = intval($_REQUEST ['id']);        
            $vo = $this->dao->getById ( $id );
             $form=new Form($vo);
            $form->isadmin=0;
            $form->doAttach= $this->Role[$this->_groupid]['allowattachment'] ? 1 : 0;;
            $form->doThumb  = $this->Role[$this->_groupid]['allowattachment'] ? 1 : 0;
            $this->assign ( 'vo', $vo );        
            $this->assign ( 'form', $form );
            $module = $this->module[$this->moduleid]['name']; 
            $template =  file_exists(TMPL_PATH.'User/'.$this->sysConfig['DEFAULT_THEME'].'/'.$module.'_edit.html') ? $module.':edit' : 'Post:edit';
            $this->display ( $template);
        }
    
        /**
         * 录入
         *
         */
        public function insert()
        {
            if($this->moduleid!=6 && !in_array($this->_groupid,explode(',',$this->categorys[$_POST['catid']]['postgroup']))) $this->error (L('add_no_postgroup'));
            $c=A('Admin/Content');
            $_POST['ip'] = get_client_ip();
            $userid = $this->_userid;
            $username =  $this->_username ?  $this->_username : get_safe_replace($_POST['username']);
            $c->insert($this->module[$this->moduleid]['name'],$this->fields,$userid, $username,$this->_groupid);
        }
    
        function update()
        {  
            if(!$this->_userid){
                $this->error(L('nologin'));
            }
            if($this->moduleid!=6 && !in_array($this->_groupid,explode(',',$this->categorys[$_POST['catid']]['postgroup']))) $this->error (L('add_no_postgroup'));
    
            $c=A('Admin/Content');
            $c->update($this->module[$this->moduleid]['name'],$this->fields);
        }
    $date['beizhu']= $_POST['beizhu'];
    $r = $m->where('id='.$id)->save($date);
  • 相关阅读:
    window系统之mongoDB安装,启动及如何设置为windows服务(总结)
    永久激活pycharm 教程,方便,快捷,简单
    python classmethod方法 和 staticmethod
    Python 单元测试 之setUP() 和 tearDown()
    Git 自己的一些工作中的总结
    __str__ 和 __unicode__ 的区别和用法
    Bug 汇总
    如何理解API,API 是如何工作的
    AJAX
    集群配置虚拟主机及部署Hadoop集群碰到的问题
  • 原文地址:https://www.cnblogs.com/wesky/p/3753588.html
Copyright © 2011-2022 走看看