Найдено 68 результатов

long399
2021.04.02, 06:32
Форум: Общие вопросы (Yii 2.x)
Тема: Проверка валидации через JQuery
Ответы: 5
Просмотры: 782

Re: Проверка валидации через JQuery

Пробовал сделать следующим образом, но не получается. 'depdrop:afterChange' => 'function(event, id, value) { some_control = document.getElementById("some_id"); if (this.disabled == false) { some_control.disabled = false; } else { some_control.disabled = this.validity.valid; } }', Изначально данный D...
long399
2021.04.02, 05:04
Форум: Общие вопросы (Yii 2.x)
Тема: Проверка валидации через JQuery
Ответы: 5
Просмотры: 782

Re: Проверка валидации через JQuery

А на сервере почему не валидируется? Валидируй там и возвращай только валидный ответ или сообщение об ошибках На сервере валидируется, но мне это надо сделать именно на клиенте. Если валидация провалена, мне нужно будет сделать некоторые другие контролы неактивными (disabled). if(!this.valid()) { d...
long399
2021.04.01, 12:58
Форум: Общие вопросы (Yii 2.x)
Тема: Проверка валидации через JQuery
Ответы: 5
Просмотры: 782

Проверка валидации через JQuery

Всем привет. У меня на форме есть depdrop, для которого я в pluginEvents задаю: echo $form->field($modelLocation, 'shelf_id',)->widget(DepDrop::class, [ 'options' => ['id' => 'shelf-id', 'prompt' => 'Не выбрана'], 'pluginOptions' => [ 'depends' => ['place-id', 'rack-id'], 'placeholder' => 'Не выбран...
long399
2021.03.19, 09:01
Форум: Общие вопросы (Yii 2.x)
Тема: Генерация pdf в половину ширины страницы
Ответы: 0
Просмотры: 705

Генерация pdf в половину ширины страницы

Добрый день, использую kartik\mpdf\Pdf для генерации pdf документа. Формирую документ в альбомной ориентации, он формируется на всю ширину страницы. public function actionGeneratePdf($id) { Yii::$app->response->format = \yii\web\Response::FORMAT_RAW; $model = $this->findModel($id); $content = $this-...
long399
2021.03.16, 12:56
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает одно из событий в поведении
Ответы: 4
Просмотры: 506

Re: Не работает одно из событий в поведении

rak писал(а):
2021.03.16, 11:56
при переопределении метода afterFind в модели нужно вызывать

Код: Выделить всё

parent::afterFind();
Спасибо, работает! Подскажите, принципиально ли где вызывать afterFind() для родительского класса? В начале или в конце методa?
long399
2021.03.16, 11:13
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает одно из событий в поведении
Ответы: 4
Просмотры: 506

Re: Не работает одно из событий в поведении

Получилось сделать, если в начале метода afterFind() в модели вызывать метод поведения. public function afterFind() { $this->initHistory(new Event(['name' => $this::EVENT_AFTER_FIND, 'sender' => $this])); // convert \MongoDB\BSON\UTCDateTime to string date format 'd.m.Y' $this->pass_date = date('d.m...
long399
2021.03.16, 11:00
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает одно из событий в поведении
Ответы: 4
Просмотры: 506

Не работает одно из событий в поведении

Здравствуйте, возникла одна проблема. У меня реализовано поведение HistoryBehavior , которое отвечает за сохранение истории создания/редактирования моделей в коллекцию histrory (mongodb). class HistoryBehavior extends Behavior { const COLLECTION_NAME = 'history'; /** * @var \yii\mongodb\Collection *...
long399
2021.02.03, 09:46
Форум: Общие вопросы (Yii 2.x)
Тема: Создание ссылки на документ MongoDB
Ответы: 0
Просмотры: 454

Создание ссылки на документ MongoDB

Здравствуйте, помогите с таким вопросом. В MongoDB у меня есть 2 коллекции: department и record . Один из атрибутов в коллекции record должен быть ссылкой на документ из коллекции department . В оболочке mongo этот механизм имеет такой вид: my_department = ({name: "MyDepartment"}) db.department.save...
long399
2021.02.02, 09:52
Форум: Общие вопросы (Yii 2.x)
Тема: Хранение версий документа в MongoDB
Ответы: 0
Просмотры: 471

Хранение версий документа в MongoDB

Здравствуйте, нужен ваш совет. Я новичок в MongoDB и многое не знаю. В MongoDB хранятся данные примерно такого рода: { "_id" : ... , "name" : "Ivan", } { "_id" : ... , "name" : "Petr", } ... При редактировании какого-то объекта (к примеру для "Ivan" сменили name на "Ivan1") необходимо сохранить преж...
long399
2021.01.19, 11:07
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm checkbox вернуть как boolead
Ответы: 3
Просмотры: 485

Re: ActiveForm checkbox вернуть как boolead

Огромное спасибо, валидатор filter помог. А то я уже в контроллере городить начал.. Приведение типов делал когда post прилетал.
long399
2021.01.19, 06:48
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm checkbox вернуть как boolead
Ответы: 3
Просмотры: 485

ActiveForm checkbox вернуть как boolead

Здравствуйте. Имеется форма для коллекции, хранящейся в mongodb. У этой коллекции одно поле является логическим. Checkbox возвращает с формы 0 или 1, подскажите, как можно вернуть true или false в зависимости от checked у checkbox.
Или надо уже в контроллере обрабатывать ?
long399
2020.12.15, 06:42
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm radiolist onchange
Ответы: 1
Просмотры: 422

ActiveForm radiolist onchange

Приветствую всех кто это читает. Нужна ваша помощь. На форме имеется radiolist с тремя кнопками: echo $form->field($model, 'req_validity') ->radioList( [1 => 'Количество лет', 2 => 'Определенная дата', 3 => 'Бессрочно'], [ 'item' => function($index, $label, $name, $checked, $value) { return "<div cl...
long399
2020.11.03, 06:18
Форум: Общие вопросы (Yii 2.x)
Тема: form field input widget DateTimePicker
Ответы: 1
Просмотры: 692

Re: form field input widget DateTimePicker

Код: Выделить всё

'options' => [
    'autocomplete' => 'off',
],
long399
2020.10.16, 07:29
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка файлов с учетом текущей даты
Ответы: 3
Просмотры: 744

Re: Загрузка файлов с учетом текущей даты

if (!Yii::$app->user->can('OwnSquad',['post'=>$model])) { if (!Yii::$app->user->can('OwnSquad',['post'=>$model])) { throw new ForbiddenHttpException("Доступ запрещен"); } } зачем одна и та же проверка выполняется 2 раза ? По задумке при загрузке/обновлении файла создается папка год, например, 2020,...
long399
2020.10.12, 07:04
Форум: Общие вопросы (Yii 2.x)
Тема: сделать папку common видимой из web
Ответы: 5
Просмотры: 913

Re: сделать папку common видимой из web

Подскажите, а будет ли нормальным, если я буду хранить все ресурсы в папке common/upload (например), а во frontend/web создам символьную ссылку на папку с ресурсами?
long399
2020.10.09, 11:44
Форум: Общие вопросы (Yii 2.x)
Тема: сделать папку common видимой из web
Ответы: 5
Просмотры: 913

сделать папку common видимой из web

Здравствуйте! Подскажите, пожалуйста, как сделать папку common в yii2-advanced видимой из веб на сервере apache? Например, у меня в папке лежит картинка 1.jpg , пытаюсь ее увидеть в браузере прописав url http://hostname.ru/common/1.jpg но получаю 404 ошибку. Вроде бы надо создать .htaccess в папке c...
long399
2020.10.01, 11:16
Форум: Общие вопросы (Yii 2.x)
Тема: даты на русском
Ответы: 8
Просмотры: 1087

Re: даты на русском

а в php.ini у вас включен Intl? Ищите строку:

Код: Выделить всё

;extension=php_intl.dll
long399
2020.10.01, 05:08
Форум: Общие вопросы (Yii 2.x)
Тема: даты на русском
Ответы: 8
Просмотры: 1087

Re: даты на русском

Попробуйте в конфиге прописать:

Код: Выделить всё

'components' => [
    'formatter' => [
        'locale' => 'ru-RU',
        'timeZone' => 'Europe/Moscow',
    ],
],
long399
2020.08.28, 06:05
Форум: Общие вопросы (Yii 2.x)
Тема: странное поведение Pjax
Ответы: 1
Просмотры: 378

Re: странное поведение Pjax

Разобрался....... все дело было в недогруженных js-скриптах и стилях, в случае если мы загружаем страницу в любой вьюшке, где не стартует виджет галереи (например вьюшка main, docs и т.д.). Поэтому в layout раздела можно прописать регистрацию нужных для работы галереи ресурсов (до вызова Pjax::begin...