/**
     * Creates a new ProductConfig model.
     * If creation is successful, the browser will be redirected to the 'view' page.
     * @return mixed
     */
    public function actionCreate()
    {
        $model = new ProductConfig();

        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            return true;
        } else {
            return $this->renderPartial('_form', [
                'model' => $model,
            ]);
        }
    }
    /**
     * Creates data provider instance with search query applied
     *
     * @param array $params
     *
     * @return ActiveDataProvider
     */
    public function search($params)
    {
        $query = ProductConfig::find();

        $dataProvider = new ActiveDataProvider([
            'query' => $query,
        ]);

        $this->load($params);

        if (!$this->validate()) {
            // uncomment the following line if you do not want to return any records when validation fails
            // $query->where('0=1');
            return $dataProvider;
        }

        $query->andFilterWhere([
            'company' => Auction::company(),
        ]);

        return $dataProvider;
    }
Example #3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getProConf()
 {
     return $this->hasOne(ProductConfig::className(), ['id' => 'pro_conf_id']);
 }