コード例 #1
0
ファイル: Uom.php プロジェクト: jimminababan/sangkilbiz3
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getProductUoms()
 {
     return $this->hasMany(ProductUom::className(), ['id_uom' => 'id_uom']);
 }
コード例 #2
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['id_purchase', 'id_product', 'id_uom', 'purch_qty', 'purch_price'], 'required'], [['id_purchase', 'id_product', 'id_uom'], 'integer'], [['purch_qty', 'purch_price'], 'double'], [['id_uom', 'id_uom_receive'], 'exist', 'targetClass' => ProductUom::className(), 'targetAttribute' => 'id_uom', 'filter' => ['id_product' => $this->id_product]], [['id_warehouse', 'qty_receive', 'id_uom_receive'], 'safe', 'on' => Purchase::SCENARIO_RECEIVE], [['id_warehouse'], 'required', 'on' => Purchase::SCENARIO_RECEIVE, 'when' => function ($model) {
         return $model->qty_receive !== null && $model->qty_receive !== '';
     }], [['qty_receive'], 'double', 'on' => Purchase::SCENARIO_RECEIVE], [['qty_receive'], 'convertReceive', 'on' => Purchase::SCENARIO_RECEIVE]];
 }