Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

65 Zeilen
1.4 KiB

  1. <?php
  2. namespace backend\modules\api\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "lvmama_order_connect".
  6. *
  7. * @property integer $id
  8. * @property integer $main_order_id
  9. * @property integer $partner_id
  10. * @property integer $lvmama_id
  11. */
  12. class LvmamaOrderConnect extends \yii\db\ActiveRecord
  13. {
  14. /**
  15. * @inheritdoc
  16. */
  17. public static function tableName()
  18. {
  19. return 'lvmama_order_connect';
  20. }
  21. /**
  22. * @inheritdoc
  23. */
  24. public function rules()
  25. {
  26. return [
  27. [['main_order_id', 'partner_id', 'lvmama_id'], 'integer'],
  28. [['partner_id', 'lvmama_id'], 'required'],
  29. ];
  30. }
  31. /**
  32. * @inheritdoc
  33. */
  34. public function attributeLabels()
  35. {
  36. return [
  37. 'id' => 'ID',
  38. 'main_order_id' => 'Main Order ID',
  39. 'partner_id' => 'Partner ID',
  40. 'lvmama_id' => 'Lvmama ID',
  41. ];
  42. }
  43. public function istConnect($main_order_id,$partner_id,$lvmama_id){
  44. $transaction = Yii::$app->db->beginTransaction();
  45. $value=[
  46. 'main_order_id'=>$main_order_id,
  47. 'partner_id'=>$partner_id,
  48. 'lvmama_id'=>$lvmama_id,
  49. ];
  50. $this->attributes=$value;
  51. $res=$this->insert();
  52. if(!$res){
  53. $transaction->rollBack();
  54. }else{
  55. $transaction->commit();
  56. }
  57. }
  58. }