У меня есть таблица, в которой есть несколько ссылок на таблицы ohter, например user id name email categories id title user_categories user_id category_id Здесь у пользователя будет несколько категорий, связанных с ним Я могу успешно сохранить эти новые записи, например, следующие Посмотреть файл: echo $form->field($package_categories, 'category_id')->dropDownList( ArrayHelper::map( StudyMaterialCategories::find()->all(), 'id', 'title'), ['multiple' => true] ); Сохранить […]
У меня есть модель с пользовательским методом проверки. Для тестирования всегда возвращается сообщение об ошибке. public function rules() { return [ … ['staff_ids', 'each', 'rule' => ['string']], [['staff_ids'], 'validateStaffIds'], … ]; } public function validateStaffIds($attribute, $params, $validator) { $this->addError($attribute, 'There is an error in the staff ids'); } В view.php есть модальный элемент <p> <?= […]
Я использую kartik – yii2-widget-select2, чтобы разрешить выбор нескольких вариантов при создании в форме. Я хочу ввести две или несколько строк в базу данных в зависимости от количества опций, выбранных в виджле select2. Виджет select2 в форме приведен ниже. <?= $form->field($model, 'Assign_task_to')->widget(Select2::classname(), //$data = ArrayHelper::map(Employee::find()->all(),'Employee_ID','employee_name'), [ 'data' => ArrayHelper::map(Employee::find()->all(),'Employee_ID','employee_name'), 'language' => 'en', 'options' => ['placeholder' […]
В настоящее время я использую Yii2 PHP framework и виджет FileInput в своей системе. Я использовал это руководство по загрузке входных файлов в нескольких файлах, но оно не работало в моей системе. В настоящее время я использую MongoDB в качестве моей базы данных. Вот мой прогресс до сих пор (оригинал, только одна загрузка): Контроллер , […]
Есть ли какой-либо параметр сервера / хостинга, который может привести к простому перенаправлению в Yii2, чтобы он не работал? Например: function actionIndex(){ return $this->redirect('other-page'); } Этот код заканчивается пустой страницей, не отображаются сообщения об ошибках или сообщениях (появляется сообщение об ошибках), код ответа – 200 (хотя yii2 отладчик показывает 302). Все на моем сайте прекрасно […]
У меня есть следующий код: Yii::$app->mailer->compose('layouts/html', [ 'name' => $this->name, 'email' => $this->email, 'subject' => $this->subject, 'message' => $this->body]) ->setTo($this->email) ->setFrom([$this->email]) ->setSubject($this->subject) ->send(); Как я могу получить доступ к имени, электронной почте, теме и сообщению в макете / html.php?
Я получаю эту ошибку на Heroku для приложения Yii2. Я искал исходный код и даже не могу найти ошибку 8192. Ошибка (# 8192) Произошла внутренняя ошибка сервера. Другие страницы работают, но эта страница не работает. В heroku logs нет сообщения об ошибке. Нет файла runtime/logs/app.log .
У меня есть четыре зависимых раскрывающихся списка иерархической library > catalog > category > subject Я использую kartik depdrop , все работает отлично, но при обновлении я не смог найти решение для предварительно выбранных значений. Мне нужно показать предварительно выбранные значения при обновлении со всеми другими значениями, чтобы пользователь мог также изменить выбор. Вот мой […]
Я пытался $sql = "update ad_group_keyword set status = :status where google_id not in (:google_id)"; Yii::$app->db->createCommand($sql) ->bindValue(':status', Constants::DELETED) ->bindValue(':google_id', join(',',$googleIds), \PDO::PARAM_INT) ->execute(); но он превратил массив идентификаторов в одну гигантскую строку, несмотря на PDO::PARAM_INT . Я также пробовал ->bindValue(':google_id', $googleIds) но он дал 'Array to string conversion' in vendor/yiisoft/yii2/db/Command.php:172 . Я закончил тем, что использовал […]
По умолчанию сообщение об ошибке keyup на keyup и после pressing отправки в форме (если какая-либо ошибка существует для этого конкретного атрибута). Что хорошо. Работа прекрасно. Но возможно ли disable сообщение об ошибке на key up ? Значит, сообщение об ошибке, если оно есть, должно появляться только при нажатии кнопки отправки. Посмотреть <?php $form = […]