@yii2ru

Страница 19 из 1721
Андрей
13.10.2016
13:07:54
Вроде там связные есть

Nidzhat
13.10.2016
13:08:29
По юзаю

Посмотрю

Antony
13.10.2016
15:44:26
как заставить yii2 валидировать поля типа input name="array[]"? Если использовать each-валидатор, то в случае ошибки в одном поле валидация возвращает ошибку для всех полей. Интересует возможность сделать это штатными средствами, без модулей сторонних.

Google
Дмитрий
13.10.2016
15:48:24
Кастомным валидатором

rule - ['fieldName', 'validateFoo'] ... public function validateFoo($attr, $params) {...}

Antony
13.10.2016
15:53:44
Спасибо)

А прдробнее где почитать про кастомные валидаторы?

Виталий
13.10.2016
15:58:51
http://www.yiiframework.com/doc-2.0/yii-validators-validator.html#validate()-detail

Александр
14.10.2016
01:52:35
кто собирал php из исходников или модули для него?

на Nic ru (чтоб им пусто было) нужно обновить openssl, для этого либо библиотеку собрать и подключить, либо целиком php собрать (

Виталий
14.10.2016
03:18:20
Сам попытался скомпилировать? Какая ошибка?

Александр
14.10.2016
03:27:48
нет еще, все маны искал и читал, сейчас пробую скомпилировать саму библиотеку.

Виталий
14.10.2016
04:16:57
Есть смысл оставаться с текущим хостером?

Александр
14.10.2016
04:19:54
это не мой выбор

Anatoly
14.10.2016
04:36:05
Ну я собирал, в чем проблема? Там все крайне просто

Александр
14.10.2016
04:39:47
просто, когда опыт есть...

Google
Anatoly
14.10.2016
05:08:50
ОС какая?

Александр
14.10.2016
05:08:59
centos

просто, мля... phpize требует config.m4, но у сырцов есть только config (без расширения). подходит ли этот конфиг, если переименовать его?

Андрей
14.10.2016
09:17:23
А какой лучше хостинг под yii2. Тоже на nic сидим

Свой сервер лучше, но если из хостеров выбирать ?

Antony
14.10.2016
09:18:53
Как добавить js-файл после инициализации activeForm? <?php $this->registerJsFile('/js/add.js', [ 'depends' => [\yii\web\JqueryAsset::className(), yii\widgets\ActiveFormAsset::className()], 'position' => $this::POS_END ]); ?> В таком случае добавляется после JS-файлов от ActiveForm, но раньше, чем yii\web\view::POS_READY

Paul
14.10.2016
09:19:39
Андрей Вадимович, [14.10.16 12:17] А какой лучше хостинг под yii2. Тоже на nic сидим Андрей Вадимович, [14.10.16 12:17] Свой сервер лучше, но если из хостеров выбирать ? я beget ипользую

Antony
14.10.2016
09:20:23
Свой сервер лучше, но если из хостеров выбирать ?
У нас тут - http://ru.hetzner.com/ и http://netbreeze.net/

По вопросу с JS после инициализации activeForm ответит кто? Я пока вижу только костыль с <?php $this->registerJS("$.getScript('/path/to.js');", $this::POS_LOAD) ?>

SiZE
14.10.2016
09:31:42
Ты порядок хочешь загрузки JS изменить?

Antony
14.10.2016
09:36:07
Ты порядок хочешь загрузки JS изменить?
Есть вьюшка с формой, мне нужно во вьюшке добавить JS-файл, после блока с js-инициализацией activeForm. <script type="text/javascript">jQuery(document).ready(function () { jQuery('#formID').yiiActiveForm([ ... ]); </script> Он автоматом добавляется в POS_READY. Если в registerJSFile добавлять зависимость от yii\widgets\ActiveFormAsset::className(), то он просто подключится после загрузки файлов от yiiActiveForm, но не после инициализации. Ну и в самом yii.activeForm.js нет коллбека после инициализации.

Anatoly
14.10.2016
10:09:47
Унаследовать activeform может в таком случае? Зарегать скрипт явно после регистрации кода AF

SiZE
14.10.2016
10:49:27
setInterval(function(){ if (typeof $.fn.yiiActiveForm !== 'undefined') { /* yes! drop interval */ } else { /* no wait :( */ }; }, 100);

а если типа такого?

Antony
14.10.2016
10:56:23
setInterval(function(){ if (typeof $.fn.yiiActiveForm !== 'undefined') { /* yes! drop interval */ } else { /* no wait :( */ }; }, 100);
Ну по сути вариант аналогичен с регистрацией скрипта в POS_READY. $.getScript('/path/to.js');

Если наследоваться от ActiveForm, то он регистрирует JS тем же registerJS, при этом если в run() указать явно POS_END вместо POS_READY по умолчанию: $view->registerJs("/*test*/jQuery('#$id').yiiActiveForm($attributes, $options);", $view::POS_END); то <?php $this->registerJsFile('/js/broker.add.js', [ 'depends' => [\yii\web\JqueryAsset::className(), yii\widgets\ActiveFormAsset::className()], 'position' => $this::POS_END ]); ?> после указания ActiveForm::end() не даст нужного результата, т.к. в любом случае registerJS-скрипт будет ниже чем $this->registerJSFile

Anatoly
14.10.2016
11:08:52
Так тебе нужно зарегистрировать файл после встраимого кода?

Antony
14.10.2016
11:10:04
Да, именно это я и спрашивал.

Anatoly
14.10.2016
11:10:17
Если взглянуть в \yii\web\View::renderBodyEndHtml(), то тебе станет ясно, что это невозможно.

Google
Anatoly
14.10.2016
11:10:24
Это Bad design

Shizoid
14.10.2016
11:10:25
Это не мой выбор.

Antony
14.10.2016
11:13:34
Ну правильным решением был бы init-коллбек в yii.activeForm.js

Anatoly
14.10.2016
11:14:24
Согласен, это было бы полезно. Можно issue написать об этом, а можно js файл core бандла переопределить если тебе нужно что-то там ковырнуть

Ну или переопределить \yii\web\View, добавить свой новый POS_END_OF_THE_END туда и регать свой скрипт в POS_END_OF_THE_END

Antony
14.10.2016
11:15:38
Я могу просто переопределить один файл, чтобы не менять сам ActiveFormAsset и не плодить наследников?

Anatoly
14.10.2016
11:15:48
Да

Shizoid
14.10.2016
11:15:50
Да.

Anatoly
14.10.2016
11:16:12
См PHPDoc в AssetManager

Antony
14.10.2016
11:16:21
Ок

Ну и заодно об issue подумаю

Александр
14.10.2016
13:37:12
лично я тоже использую Beget. Только, наверное, если необходимо побольше дискового пространства, можно повыгоднее поискать.

Herman
15.10.2016
19:32:01
Доброго вечера, я чего-то к вечеру туплю, но не подскажете как реализовать такую штуку (http://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_number) в yii, филду дал тип намбер, а вот как ограничить минимум и максимум?

Herman
15.10.2016
21:05:32
спасибо

Maxim
15.10.2016
21:44:39
Всем привет. Ребята, есть 3 таблички users, roles и user_roles. Есть 2 модели: Users и Roles. Хочу сделать метод Users::findByRole(). Подскажите ссылку на доку или еще что как юзать viaTable

SiZE
16.10.2016
03:15:45
В базе задай внешние ключи и сгенерируй модели через gii. Будет тебе пример.

Nidzhat
16.10.2016
19:20:01
Ребят Доброй ночи

Вопрос такой.

Google
Shizoid
16.10.2016
19:20:06
Вопрос такой.

Nidzhat
16.10.2016
19:20:20
Я получая данные с ajax

И через action вытягиваю соответствующие данные и принимаю.

И передаю на другой drop down list

Но передаётся только один

Почему ?

Shizoid
16.10.2016
19:21:22
Почему ?

Nidzhat
16.10.2016
19:21:47
Почему ?
Вам смешно ?

Кирилл
17.10.2016
00:35:16
Вам смешно ?
Это же бот шизоид:) повторяет вопрос, я так понимаю)

Да же?

Nidzhat
17.10.2016
04:37:51
Да да)

Как я понял

Antony
17.10.2016
08:22:10
Но передаётся только один
Для получения ответов на такие вопросы нужно бы привести код.

Pavel
17.10.2016
13:03:48
help

Дмитрий
17.10.2016
13:08:29
а что не так? есть render('upload'), ему нужна вьюха, а вьюхи нет

Pavel
17.10.2016
13:18:20
у картика указываешь контролер с акшином, а остальное я из доки взял, и ваще никуя не работает(

но спалил что аджакс, надо думать

Antony
17.10.2016
13:28:18
Если используется этот плагин - http://plugins.krajee.com/file-input#sync-send

Nidzhat
17.10.2016
13:39:33
Решено. У меня ошибка было в том, что я айдишник одного беру в лист пихаю тот же.

Antony
17.10.2016
14:59:35
Вопрос: как вывести разные errorSummary и field error? К примеру:В саммари подробное описание, в error более краткое, без attributeLabel. Хотя бы наводку в какую сторону смотреть.

Google
Dmitry
17.10.2016
16:08:23
Первое что в голову пришло это через сценарии, но вроде тупо

Виталий
17.10.2016
16:23:18
Есть примеры интеграции Yii2 и prometheus?

Ilya
17.10.2016
18:51:00
Не подскажете, почему urlManager не позволяет "редиректить" на /uploads/ ? Пытаюсь сделать: 'examples/<path:(.*)>' => '/uploads/ns_examples/halcyon_days/', Но при попытке открыть examples/ выдает 404. Если правую часть заменить ссылкой на какой-либо существующий контроллер, то все работает, т.е. ссылка на контроллер ведет. Но на /uploads/ никак не хочет

SiZE
17.10.2016
18:53:51
потому что uploads - это модуль должен быть, а не папка в корне

Ilya
17.10.2016
18:54:28
Понял, благодарю)

Nidzhat
18.10.2016
10:35:20
Уважаемые знатаки. Такой вопрос.

Через ajax получил POST данные и отработал в контроллере.

И как его передать ?

SiZE
18.10.2016
10:36:40
отработал мафон на стоянке )

Nidzhat
18.10.2016
10:36:54
Внутри ajax написал 'update'=>'#index'

Данные которые я получил.

Страница 19 из 1721