Пример #1
0
 public function actionView($id, $show_deleted = 0)
 {
     $form = Form::findById($id);
     $propertyGroups = $form->getPropertyGroups();
     $submission = new Submission();
     $dynamicModel = new DynamicSearchModel($submission, $propertyGroups);
     $data = $dynamicModel->search(Yii::$app->request->get());
     $data->query->andWhere('form_id = :form_id', [':form_id' => $form->id]);
     $data->query->andWhere(['is_deleted' => $show_deleted]);
     $data->query->andFilterWhere(['like', 'ip', $dynamicModel->ip]);
     $data->query->andFilterWhere(['like', 'user_agent', $dynamicModel->user_agent]);
     return $this->render('view', ['searchModel' => $dynamicModel, 'dataProvider' => $data, 'form' => $form]);
 }
Пример #2
0
 public function actionTestDynamic()
 {
     $form = Form::find()->where(['id' => 4])->one();
     $propertyGroups = $form->getPropertyGroups();
     $baseModel = new Submission();
     $dynamicModel = new DynamicSearchModel($baseModel, $propertyGroups);
     var_dump($dynamicModel->columns([]), $dynamicModel->getAttributes());
 }