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