@yii2ru

Страница 1261 из 1721
R
18.05.2018
17:07:27
я про вот это подчеркивание говорю

Shokha
18.05.2018
17:09:42
Erp проект что ли?

R
18.05.2018
17:10:30
компонент слайдера

Google
R
18.05.2018
17:11:39
суть не в этом, в любом AR классе, который ссылается на табличку, существующую в разных БД, такой косяк выскакивает… мол вы не все свойства прописали

я просто не знаю, может есть какая-то возможность объяснить ide, что нужно брать данные из этой бд, а не из той/всех

Тимур
18.05.2018
17:13:02
Ребят как прально заменить bootstrapAsset? Мне надо другую версию бутстрапа а дефолтные виджеты гляжу жёстко завязаны на бс из коробки

R
18.05.2018
17:13:57
они вроде есть в не бутстрап версиях

Тимур
18.05.2018
17:14:25
Мне надо модальное окно бутстрапа

И тп

R
18.05.2018
17:15:24
'components' => [ 'assetManager' => [ 'bundles' => [ 'yii\bootstrap\BootstrapAsset' => [ 'css' => [] ] ] ], ... ],

попробуй так

Тимур
18.05.2018
17:15:58
А. Вон как. Пасибо)

R
18.05.2018
17:16:35
через composer обнови bower пакет с bootstrap и укажи ссылку на новый css

Тимур
18.05.2018
17:17:42
Не. Там не новый бутстрап а со стилями перекомпиленными в less

R
18.05.2018
17:18:21
а, ну тогда смержить надо скорей всего

Google
R
18.05.2018
17:18:24
слушай

если бутстрап старый, тогда тебе просто asset нужно новый создать

или тут depends указать

'components' => [ 'assetManager' => [ 'bundles' => [ 'yii\bootstrap\BootstrapAsset' => [ 'css' => [] ] ] ], ... ],

ну то есть создать asset и указать depends

Тимур
18.05.2018
17:19:44
Ну да. Так и сделаю

R
18.05.2018
17:20:11
правда, не знаю, сработает ли, но вроде должно

возможно нужно будет старые зависимости тоже добавить

иначе перезатрет

если они есть, конечно)

Andriy
18.05.2018
20:14:39
Привет ребят, скажите пожалуйста, как делать правильно валидацию чтобы выводились ошибки во вронте если на стороке бекенда не прошла валидация и чтобы поля при этом сохранялись в input?

Введенные юзером данные?

Yet Another Stats
18.05.2018
21:49:06
Andriy
18.05.2018
22:12:41


Ребят, подскажите пожалуйста, как вытащить значение из post?

По атрибуту. Мне нужно форму провалидировать

Slava
18.05.2018
22:19:05
А есть запись?

Andriy
18.05.2018
22:19:21
Так видь не очень красиво?

Google
Andriy
18.05.2018
22:19:22


Firs
18.05.2018
22:38:53
зачем вам в post лезть???

[В ответ на Andriy Bashuk] https://www.yiiframework.com/doc/guide/2.0/ru внимательно просмотреть получение данных от пользователя

в контроллере $model->load(yii app req post): в валидаторе модели $this->$atribut; получать значение и что-то делать

https://ru.wikipedia.org/wiki/Model-View-Controller

Судя по фото вам надо валидатор exist использовать и задать параметр message свой текст ошибки

Артем
18.05.2018
23:10:43


Matviy
18.05.2018
23:36:01
R
19.05.2018
03:43:04
Это как
Точно не знаю, есть некоторые догадки, что оно могло бы значить

Aleksey
19.05.2018
04:53:38
чет я затупил, подскажите как сразу все атрибуты модели прослойки загрузить в модель от активрекорд??? а то ручками не хочется делать)) что то типа $activeRecordModel = new TableName(); $activeRecordModel->load($this);

R
19.05.2018
04:57:02
через attributes

если в this - массив

Aleksey
19.05.2018
04:57:59
нет - уже валидированные свойства. но свойства и у прослойки и у актив рекорд моделей один в один.

R
19.05.2018
04:58:24
ну тогда в прослойке сделай fields

Aleksey
19.05.2018
04:58:29
можно в цикле их перебрать. но думал может стандартный способ есть

R
19.05.2018
04:58:38
и возвращай массив, через attributes загружай

Aleksey
19.05.2018
04:59:34
ну тогда в прослойке сделай fields
ну да. хоть так ассоциативный массив делать, хоть сразу присваивать... ок. спасиб

R
19.05.2018
05:00:02
ну это лучше, чем самому, оно примерно для того и нужно

Google
R
19.05.2018
05:02:04
$activeRecordModel->attributes = $someModel->toArray()

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

если в $someModel сделаешь метод fields

хотя если не сделать, то он наверно и так вернет все свойства… нужно проверить

Aleksey
19.05.2018
05:07:08
сейчас попробую

R
19.05.2018
05:08:38
если без fields не выйдет, то метод должен выглядеть примерно так public function fields() { return [ 'id', ... ]; }

то есть просто перечисляешь атрибуты, которые нужно вернуть в массиве

Aleksey
19.05.2018
05:11:52
и ничего даже переопределять не пришлось. базовый в модели))

R
19.05.2018
05:12:18
ок, значит по умолчанию все атрибуты возвращаются, а через fields можно кастомизировать

Aleksey
19.05.2018
05:12:23
спасибо бро!!

R
19.05.2018
05:12:30
да не за что)

читай доки почаще)

Maxim
19.05.2018
05:51:00
Ребят, подскажите пожалуйста, как вытащить значение из post?
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/README.md Не пиши сюда перед почтением документации или обращения к гуглу В доке ответы на все твои вопросы! Потрать свое время с пользой Ты что в чат спросишь - то и ответят. Документация расскажет больше, объяснит как это работает

Ad.x ??
19.05.2018
08:16:16
$model->attributes = $this->toArray(); работает ?))
$model->setAttributes($this->getAttributes()); Старайтесь работать через сеттеры\геттеры везде, где это возможно

Ad.x ??
19.05.2018
08:24:31
Почему?
ну вот что ты начинаешь с утра пораньше то?

Like
19.05.2018
08:24:39
Не юзайте геттеры и сеттеры

Ad.x ??
19.05.2018
08:24:54
все прав.

Google
Санжар
19.05.2018
08:24:56
Поч?

Like
19.05.2018
08:24:59
А все, соре

После этого разговра линуха выдала 196 обновлений

Ну нах

Ad.x ??
19.05.2018
08:25:28
$model->attributes = $this->toArray(); тут таже самая уиишная сраная магия отрабатывает

Like
19.05.2018
08:25:40


звиздец

Ad.x ??
19.05.2018
08:26:06
$model->setAttributes($this->toArray()); равноценно

Ad.x ??
19.05.2018
08:26:33
какую поставил?

нет, там магия. ибо это уии

Ad.x ??
19.05.2018
08:27:27
сам в шоке

так какую убунту поставил?

18.04?

Like
19.05.2018
08:28:54
У меня арч

Ad.x ??
19.05.2018
08:29:24
вонче

какую-то очередную хипстерскую хуйню поставил и жалуешься

Like
19.05.2018
08:32:50
прилетело 195 обнов

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