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