@yii2ru

Страница 25 из 1721
Vasya
17.11.2016
03:14:08
Оба метода доступны по таким адресам: site.ru/rbac/init site.ru/rbac/test

Кирилл
17.11.2016
04:11:03
оу, ясно, спасибо) В шторме не работал прост (:

Antony
17.11.2016
08:02:31
Например, на джино просто домену назначается любая папка.
На джино как по мне самый приятный shared-хостинг.

Google
Виталий
17.11.2016
11:16:56
public function actionPage(string $url)

'tel' => 'promo/default/page', 'int' => 'promo/default/page',

Как передать в фактический параметр $url экшна сам URL через URLManager?

Anatoly
17.11.2016
11:20:41
'<url:(tel|int)>' => 'promo/default/page',

Константин
17.11.2016
11:46:09
В экшене указываю layout index.php, но почему-то Yii2 пытается отрендерить layout main.php
`Я не проверял но мне кажется проблема в том что вы наследуетесь от контроллера командной строки yii\base\Controller. Попробуйте yii\web\Controller

Vasya
17.11.2016
14:28:05
Хорошо, попробую ночью.

Antony
17.11.2016
16:08:47
Подскажите как сделать консольный контроллер Пробовал по этому туториалу - http://www.yiiframework.com/wiki/646/how-to-implement-cron-in-yii-2/ Но выдает ошибку.

Дмитрий
17.11.2016
16:21:19
Какую ошибку?

Antony
17.11.2016
16:46:59
Команда не найдена

RoboSpectrum
17.11.2016
17:09:29
народ, подскажите начинающему.. нужно использовать bootstrap thumbnails, как его включить? css по стандарту в view не подключены... через asset грузить свой файл бутстрапа?

вот эти нужны http://getbootstrap.com/components/#thumbnails

Antony, я думаю не плохо было бы полностью привести какой командой запускаешь и точный вывод

Константин
17.11.2016
17:26:57
Кто подскажет, насколько хорошой считается практика обращатся к сервис лакатору из модели? У меня есть модель формы, нужно получить id текущего пользователя. Или лучше получить его через свойство/метод в контроллере? Мне просто кажется что сервис локатор нарушает инкапсуляцию

Google
Олег
17.11.2016
17:30:56
если возможно, то стараюсь в подобных случаях в моделе делать поле в которое снаружи ID юзера передаю

в тех же тестах, это гораздо удобнее

Виталий
18.11.2016
06:35:44
Максим
19.11.2016
14:16:54
О, сотня! :)

SiZE
19.11.2016
17:46:06
Я пожалуй отмечу это дело

Vasya
19.11.2016
20:23:26
В календаре.

M
20.11.2016
20:20:35
Дратути! Давно чет не заходил ?

Andrey
20.11.2016
21:25:10
M
20.11.2016
21:35:48
Что как?

Andrey
20.11.2016
21:40:04
Ниче не изменилось?

Евгений
20.11.2016
21:42:04
Дратути! Давно чет не заходил ?
а вместо пробела какая буква должна быть? D?

M
20.11.2016
21:46:13
Да тут мало движухи, но своя атмосфера, я в гиттере зависаю.

Ilya
22.11.2016
17:52:23
Народ, есть кто хорошо шарит в nginx конфигах? Или кто-то знает, где найти настройки для prerender.io под yii2 nginx?

Antony
22.11.2016
20:20:10
Ilya
22.11.2016
20:22:46
ну я надыбал файл конфига стандартный, что был на сайте prerender.io, влепил оттуда именованный location @prerender в свой конфиг, а в конец обработки try_files для location / прописал @prerender, но ничего, к сожалению, не заработало. Только перестали открываться страницы при попытке открыть любые дальше корня

Максим
22.11.2016
20:32:06
Интересный сервис. Полезный?

Vasily
22.11.2016
20:40:31
Хрень какая-то. Тяжело доку по инджинксу изучить?

M
23.11.2016
03:20:40
Хрень какая-то. Тяжело доку по инджинксу изучить?
Ну не все могут сразу вот так открыть доку и смочь, а сроки ещё вчера, поэтому, вероятнее всего, и в чате просят помощи.

Народ, есть кто хорошо шарит в nginx конфигах? Или кто-то знает, где найти настройки для prerender.io под yii2 nginx?
Напиши в лс, дам скайп, по тимвиверу соединимся, гляну что там у тебя)

Google
M
23.11.2016
03:28:04
А вообще @rzhavy напомнил мне ЛОР, когда не умел на английском искать, часто на ЛОР в выдаче попадал, и вместо ответа на вопроса там чаще посылали читать ман и вообще всяко ТС унижали, намекая на то, что у него руки из жопы растут ?

SiZE
23.11.2016
07:31:07
Есть конструкция. Грид с фильтрами обернутый в ActiveForm. Для формы заданы параметры 'enableClientValidation' => false, 'enableAjaxValidation' => true, 'validateOnBlur' => true, 'validateOnChange' => true, 'validateOnSubmit' => false, 'validateOnType' => false, В гриде есть редактируемые поля [ 'attribute' => 'manualOrder', 'format' => 'raw', 'value' => function ($model, $key, $index, $column) use ($form) { return $form->field($model, '['.$model->id.']manualOrder')->label(false); }, ], При изменении значний, ajax запроса на валидацию не происходит. Есть предположения почему?

Anatoly
23.11.2016
07:33:01
Эти параметры влияют только на строку с фильтром, ту, что вверху появляется

Не сразу понял о чём речь, попутал, не обращай внимание на?

SiZE
23.11.2016
07:50:54
$('#custom-form').yiiActiveForm([], {"validateOnSubmit":false}); пустой массив. хз почему

Александр
23.11.2016
07:51:53
он так без селектора вызывается?

SiZE
23.11.2016
07:53:57
с селектором.. я скопировал только часть с yiiActiveForm

сценарий :)

'value' => function ($model, $key, $index, $column) use ($form) { $model->scenario = $model::SCENARIO_SORT_MANUALLY; return $form->field($model, '['.$model->id.']manualOrder')->label(false); },

Павел
23.11.2016
12:32:01
Всем привет. Подскажите пожалуйста, может кто знает. Есть ситуация, средствами yii валидируется форма с 4 полями, есть валидатор который проверяет все 4 поля одновременно, т.е. проверяется комбинация данных из 4-х полей. Есть ли способ записывать ошибку глобально для всей модели, а не привязывать ее к кому-то полю, если валидация не проходит?

Anatoly
23.11.2016
12:34:51
Павел, нет, такой возможности нет. Но есть возможность вывести ошибки формы без визуальной привязки к атрибутам, см. \yii\web\Html::errorSummary()

Павел
23.11.2016
12:35:25
Понял, спасибо )

Павел
23.11.2016
13:19:31
Ну вот я и хотел выяснить как и возможно ли это )

SiZE
23.11.2016
13:20:03
Перефразирую. Окей, записал ты глобально ошибку в объект модели. И что ты дальше с ней делать собираешься?

Павел
23.11.2016
13:22:05
Вывести пользователю например, что данные он ввел неверные

SiZE
23.11.2016
13:23:34
Ну переопредели тогда Model::addError() https://github.com/yiisoft/yii2/blob/master/framework/base/Model.php#L610

и складывай ошибки как тебе надо

Павел
23.11.2016
13:24:21
Ну к такому варианту я тоже уже пришел, просто хотел выяснить нет ли более простых решений

SiZE
23.11.2016
13:24:24
Но потом руки будут мешать сидеть ?

Google
SiZE
23.11.2016
13:25:34
тут ты получишь самое первое сообщение ошибки из списка

Но так от хорошей жизни тоже не делают.

Павел
23.11.2016
13:26:24
да тут как ни крути получается не очень

SiZE
23.11.2016
13:26:37
Правильней тогда сделать так, как Толя написал про метод Html::errorSummary()

Там в цикле обходится массив ошибок. Только в твоем случае тебе надо конкатенировать ошибки в строку для вывода

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

Павел
23.11.2016
13:29:40
потому что инетрфейс предполагает вывод одной ошибки

если передавать массив, то мне либо придется из него выдергивать одну, либо привязывать к определенному полю, либо как ты написал

т.е. у меня только 2 варианта развития событий, либо все хорошо, либо все плохо потому что ...

Anatoly
23.11.2016
13:33:10
ошибки в форме не рендери

можешь взять вот это, чтоб проще было http://www.yiiframework.com/extension/yii2-alerts/

Павел
23.11.2016
13:33:41
я их и так не рендерю

тут же не в том вопрос как рендерить

есть еще вариант добавить отдельное поле error и в нужных случаях писать в него нужную ошибку

но в этом случае приходится переопределять validate() чтобы он вернул false когда есть ошибки

Anatoly
23.11.2016
13:37:27
ты спросил: как добавить ошибку глобально. вот для этого есть flash message. В контроллере напишешь что-то вроде этого: if ($model->hasError('field')) { Yii::$app->session->setFlash('bla bla') }

Павел
23.11.2016
13:39:08
Ну тогда придется как-то контролировать типы ошибок и соответствующий текст

Google
SiZE
23.11.2016
13:41:50
$errorsMessage = ''; foreach ($model->getErrors() as $errors) { foreach ($errors as $error) { $errorsMessage .= $error . '<br />'; } } echo $errorsMessage;

Если все через AJAX соответственно тоже самое будет на JS для полученного массива

Павел
23.11.2016
13:42:38
в общем понятно, что вариантов масса, вопрос собственно был в том, есть ли какое-то стандартное средство Yii позволяющее просто и быстро это сделать без дополнительных допилок, понятно что такого инструмента нет и далее можно вечно рассматривать сотни вариантов того как можно это реализовать

SiZE
23.11.2016
13:42:58
Павел
23.11.2016
13:45:24
ну если в ходе валидации ошибка не запишется стандартным способом, а запишется в какое-то кастомное поле, то функция вернет true

Константин
24.11.2016
13:03:39
Всем привет! Кто подскажет, есть ли в yii2 встроеные средства для геолокации? Нужно опрделить страну юзера

Максим
24.11.2016
13:08:25
Это на уровне html5 решается обычно.

Влад
24.11.2016
13:19:18
https://github.com/maxmind/GeoIP2-php в помощь

Есть для yii2 пакет https://github.com/lysenkobv/yii2-geoip , но он использует устарешвую базу данных. Надо форкнуть и немного подщаманить.

Виталий
26.11.2016
16:17:34
http://www.yiiframework.com/doc-2.0/guide-structure-assets.html

Как опубликовать asset без сжатия?

Vasily
26.11.2016
16:55:29
Не сжимать?)

Виталий
26.11.2016
17:11:16
Как это сделать? Команда yii asset требует вызова yuicompressor.jar, мне нужно только переместить папки в веб-доступную директорию.

SiZE
26.11.2016
18:33:50
Эммм. Оно итак вроде не сжимает

Вчера шарил по скриптам из assets

Виталий
26.11.2016
18:53:29
Скажем так, оно преобразует. Размер в моем случае увеличивается, но мне нужно опубликовать asset как есть.

Может есть вариант заменить yuicompressor на простую склейку?

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