zoukankan      html  css  js  c++  java
  • 被项目组长命令重写的代码

    下午下班之后,项目组长来检查代码,一个简单的小模块的问题。通过重写,我才发现后面的代码竟然如此只好。非常感谢小组长让我加班,不然水平是提高不上去的。第一段代码(需要重写的)

    //		$model = new ExpressConsignor();
    //		if(!empty($_POST)){
    //			$connection = Yii::app()->db; 
    //			$sql="SELECT * FROM `express_consignor`  WHERE`ec_uid`=".Yii::app()->user->id;
    //			$command = $connection->createCommand($sql);
    //			if($command->execute()){
    //				$connection = Yii::app()->db;
    //				$sql = "UPDATE `express_consignor` SET `ec_postcode`='".$_POST['ExpressConsignor']['ec_postcode']."',`ec_companyname`='".$_POST['ExpressConsignor']['ec_companyname']."',`ec_address`='".$_POST['ExpressConsignor']['ec_address']."',`ec_name`='".$_POST['ExpressConsignor']['ec_name']."',`ec_tel`='".$_POST['ExpressConsignor']['ec_tel']."' WHERE `ec_uid`=".Yii::app()->user->id;  
    //				$command = $connection->createCommand($sql);  
    //				$command->execute();
    //				
    //			}else{
    //				$model->ec_companyname = $_POST['ExpressConsignor']['ec_companyname'];
    //				$model->ec_address = $_POST['ExpressConsignor']['ec_address'];
    //				$model->ec_name = $_POST['ExpressConsignor']['ec_name'];
    //				$model->ec_tel = $_POST['ExpressConsignor']['ec_tel'];
    //				$model->ec_postcode = $_POST['ExpressConsignor']['ec_postcode'];
    //				$model->ec_uid = Yii::app()->user->id;
    //				if($model->save()){
    //					$this->render('index',array('model'=>$model));
    //					exit;
    //				}
    //			}
    //			
    //		}
    
    //		$one = ExpressConsignor::model()->find("ec_uid=".Yii::app()->user->id);
    //		$model = !is_null($one) ? $one : new ExpressConsignor();
    //		$this->render('index',array('model'=>$model,'ec_uid'=>Yii::app()->user->id));
    


    第二段代码(重写之后的)

    $model = ExpressConsignor::model()->findByAttributes(array('ec_uid'=>Yii::app()->user->id));
    		if(isset($_POST['ExpressConsignor'])){
    			$model->attributes=$_POST['ExpressConsignor'];
    			$model->ec_uid = Yii::app()->user->id;
    			if($model->save()){
    				
    				$this->redirect(array('index'));
    			}
    		}



    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    Win10 下使用 ionic 框架开发 android 应用之搭载开发环境
    C# 图片压缩
    [安卓应用发布]HOLO一键锁屏
    SRS中增加身份验证
    实际搭建SRS测试的初步问题总结
    推荐一款优秀的开源流媒体服务器系统:SRS(Simple RTMP Server)
    C#--格式化数值数据
    操作系统学习笔记系列(二)-操作系统结构
    操作系统学习笔记系列(一)- 导论
    C语言文件读写
  • 原文地址:https://www.cnblogs.com/iplus/p/4490006.html
Copyright © 2011-2022 走看看