public function save($runValidation = true, $attributes = NULL) { $users = User::find()->All(); parent::save($runValidation, $attributes); foreach ($users as $user) { if (!UserIncomeMap::findOne(array('user_id' => $user->id, 'itemVatCat_id' => $this->id))) { //'user_id', 'itemVatCat_id' $model = new UserIncomeMap(); $attr = array("user_id" => $user->id, "itemVatCat_id" => $this->id, "account_id" => 100); $model->attributes = $attr; if (!$model->save()) { return false; } } } }
private function compSave() { $catagories = ItemVatCat::find()->All(); foreach ($catagories as $catagory) { if (!UserIncomeMap::findOne(array('user_id' => $this->id, 'itemVatCat_id' => $catagory->id))) { //'user_id', 'itemVatCat_id' $model = new UserIncomeMap(); $attr = array("user_id" => $this->id, "itemVatCat_id" => $catagory->id, "account_id" => 100); $model->attributes = $attr; if (!$model->save()) { Yii::error('fatel error unable to save cat'); return false; } } } Yii::info('user save catagory'); $tmps = \yii\web\UploadedFile::getInstanceByName('User[certfile]'); if ($tmps) { Yii::info('cert file loaded'); if ($tmps->saveAs($this->getCertFilePath($this->id))) { // add it to the main model now } else { echo 'Cannot upload!'; } //} } }