Задать вопрос
  • Как в yii2 получить 2 параметра в поле?

    grantur5707
    @grantur5707
    Full Stack Web Developer
    Добавьте просто скрытое поле для передачи id_field, а в основное поле передавайте только данные:

    <?php foreach ($fields as $field): ?>
        <?= Html::activeHiddenInput($model, "[$field->id]id_field", ['value' => $field->id]) ?>
        <?= $form->field($model, "[$field->id]data")->textInput(['value' => $model->data]) ?>
    <?php endforeach; ?>


    В результате вы получите примерно такую структуру post запроса:

    Field_Data[1][id_field] = 1
    Field_Data[1][data] = "значение поля 1"
    Field_Data[2][id_field] = 2
    Field_Data[2][data] = "значение поля 2"


    А уже в контроллере обрабатывайте полученные поля как вам нужно:

    if (Yii::$app->request->post('Field_Data')) {
        foreach (Yii::$app->request->post('Field_Data') as $fieldData) {
            $model = new FieldData();
            $model->id_field = $fieldData['id_field'];
            $model->data = $fieldData['data'];
            if ($model->validate()) {
                $model->save();
            }
        }
    }
    Ответ написан
    1 комментарий
  • Почему не загружаются картинки yii2?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Вы когда этот сайт куда-то выложите, откуда у людей будет браться диск D с вашими картинками?
    В HTML указывается путь к изображению относительно веб-сервера, и этот сервер и должен их отдавать клиентам.
    Ответ написан
    3 комментария
  • Можно ли создать в учебном заведениии упрощенное облако для целей обучения?

    paran0id
    @paran0id
    Умный, но ленивый
    Сделайте кубернетес, вдобавок рядом поставьте s3 (например, minio), БД какие-нибудь, систему мониторинга - это будет стандартный для облачных платформ набор технологий. Затачиваться под конкретную платформу смысла нет, всё равно будут требовать "hand-on experience 3+ years", а эти знания универсальны.
    Ответ написан
    Комментировать
  • Поясните что за глюк с отображением принтеров?

    @aleks-th
    1. Да многие принтеры без установленных вручную драйверов не работают. Более того для некоторых нужно вручную ставить приоритет его драйвера над драйвером esyprint , чтобы заработало.
    2. Такой глюк видел , иногда достаточно перезапустить службы печати чтобы они все появились, иногда систему нужно перезапустить, изредка бывает что ничего не помогает, с чем связано так и не разобрался.
    3. Ну так оснастка и для локальной печати та же самая, если роль не установлена то локальные то принтеры никто не запрещает использовать.
    Ответ написан
    Комментировать
  • Поясните что за глюк с отображением принтеров?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    1) Да, теперь так, но есть пути обхода нынешних повышенных заморочек безопасности.
    Устройства: запретить пользователям установку драйверов принтера: отключено
    Функцию указания и печати можно использовать только на следующих серверах: Включено
    Введите полные имена серверов через точку с запятой - тут перечисляем сервера печати.
    Функцию указания и печати можно использовать только на компьютерах своего леса: Отключено
    Запросы безопасности:
    При установке драйверов для нового подключения: Показывать только предупреждение
    При обновлении драйверов для нового подключения: Показывать только предупреждение

    Еще у пользователя должны быть права админские на свой комп, хотя бы на один заход, иначе драйвера принтера не встанут. И разворачивать принтер надо И на компьютер И на пользователя.
    2) Глюк да.
    3) Сетевые там никогда не отображаются.
    Ответ написан
    Комментировать
  • Поясните что за глюк с отображением принтеров?

    @Quqas
    2) потому что последняя винда в которой печать работала не через жопу - это семёра. всё что выше действительно только в блокноте и следует, смотреть наличие и управлять самими принтерами. т.е уже 15 лет как, и даже не пытались исправить.
    Ответ написан
    Комментировать