1:类里面用到静态方法的时候,方法里面要用 new self(); 或者 new static();
public static function getActivityLists($wxapp_id,$user_id)
{
$model = new self();
$model = new static();
}
2:在每一次对数据库进行增删改查的时候都要抛出异常
try {
对数据库整形操作
} catch (\Exception $e) {
$model->error = $e->getMessage();
return false;
}
3:如果是增删改的时候还需要进行事务处理
$this->startTrans();
try {
$model = new OrderActivityModel();
$info = $model->addOrderActivity($orderdata);
$this->commit();
return $info;
} catch (\Exception $e) {
$this->rollback();
$this->error = $e->getMessage();
return false;
}
4:方法需要用大驼峰命名,访问的时候用下划线连接:
http://www.xxxxxxxxx.com/index.php?s=/api/Order_Platform/payment
5:父类中有构造方法,子类中的构造方法要先执行父类中的
public function _initialize(){
parent::_initialize();
//活动发布
$this->pushActivity();
}