Задать вопрос
Ответы пользователя по тегу Yii
  • Как сделать записать в бд несколько раз?

    @Heckfy325 Автор вопроса
    Начинающий программист. Простите за глупые вопросы
    Yii::$app->db->createCommand()->batchInsert('answer', ['answer', 'question_id'], [
                        [$value, 1],
                    ])->execute();
    Ответ написан
    Комментировать
  • Почему не загружается путь к картинке в таблицу yii2?

    @Heckfy325 Автор вопроса
    Начинающий программист. Простите за глупые вопросы
    public function actionCreate()
        {
            $model = new Clients();
    
            if ($model->load(Yii::$app->request->post())) {
                if ($model->save()) {
                    $model->passport = UploadedFile::getInstance($model, 'passport');
                    $model->diploma = UploadedFile::getInstance($model, 'diploma');
                    $path = 'img/store/' . $model->id_cart . '/';
                    FileHelper::createDirectory($path);
                    if ($model->passport) {
                        $model->save(false);
                        $file = $path . $model->passport->baseName . '.' . $model->passport->extension;
                        $model->passport->saveAs($file);
                    }
                    if ($model->diploma) {
                        $model->save(false);
                        $file = $path . $model->diploma->baseName . '.' . $model->diploma->extension;
                        $model->diploma->saveAs($file);
                    }
    
                    Yii::$app->session->setFlash('success', 'Спасибо, мы получили вашу анкету. В скором времени мы с вами свяжемся. Ваш ID Анкеты - '
                        . $model->id_cart
                        . ". Вы можете проверит статус своей анкеты в разделе - <a href='/card'>Моя анкета</a> ");
                } else {
                    Yii::$app->session->setFlash('error', 'Ошибка... Попробуйте еще раз...');
                }
                return $this->refresh();
            }
    
            return $this->render('create', [
                'model' => $model,
            ]);
        }
    Ответ написан
  • Как сделать поиск на сайте yii2?

    @Heckfy325 Автор вопроса
    Начинающий программист. Простите за глупые вопросы
    Спасибо Дмитрий .
    public function actionIndex()
    {
    $q = Yii::$app->request->get('id_cart');
    if ($q){
    $query = Clients::find()->where('id_cart=:id', [':id' => $q])->one();
    return $this->render('index', compact('query'));
    }else{
    Yii::$app->session->setFlash('error', 'Ошибка... Попробуйте еще раз...');
    return $this->refresh();
    }
    }
    Ответ написан
    Комментировать