@yii2ru

Страница 13 из 1721
Степан
07.09.2016
13:42:09
Что значит false в записи $profile->save(false)? То что валидации не будет?

Anatoly
07.09.2016
13:43:30
Ага

Степан
07.09.2016
13:43:52
Спс

Валидации не будет у класса person, или у класса user, где метод save вызывается? Че то я тупить начинаю.... У персон же?

Google
Anatoly
07.09.2016
13:46:56
Возможно.

Какой вопрос такой и ответ

Степан
07.09.2016
13:49:01
У меня после сохранения нового пользователя создаётся объект персон, связанный с таблицей юзер по id. Ну в целом я уже все понял) спс)

Как в behavior прописатываются модули?

'modules' => ['main', 'user'];?

Anatoly
07.09.2016
15:20:27
Какие такие модули в behavior?

Степан
07.09.2016
15:58:55
Я создал модуль, как мне прописать в базовом контроллере для него доступы.

Bear
07.09.2016
16:30:55
Путь же

SiZE
07.09.2016
17:40:26
он модулем называет поведение

типа модуль, не модуль, а поведение )

Bear
07.09.2016
18:56:06
Ну так это все равно путь)

Степан
07.09.2016
19:07:32
Что вы называете поведением?

Как для нескольких модулей сделать конфигурацию AccessControl? Экшены могут называться одинаково.

Google
Bear
07.09.2016
19:17:21
Не, он походу вообще про экшены :)

Степан
07.09.2016
19:17:42
Я не пр экшены.

Я создал 3 модуля через gii, создал модели, контроллеры. Хочу вынести с этих 3 модулей AccessControl и для каждого настраивать при этом отдельно. Такое возможно? Или где то в конфигурации можно прописать это?

SiZE
08.09.2016
03:46:04
Все возможно

Степан
08.09.2016
06:17:45
А если подробнее? Как конфигурировать модули?

Александр
08.09.2016
06:18:06
так как написано в доках и куче гайдов

SiZE
08.09.2016
06:18:27
http://www.yiiframework.com/doc-2.0/guide-structure-modules.html#using-modules

Степан
08.09.2016
06:18:39
В доках про это не сказано

Ну хорошо, в ссылке что ты мне дал в other configuration я могу accessControl задать конкретно для этого модуля

?

SiZE
08.09.2016
06:22:34
Ты можешь задать параметр, который будешь конфигурировать

Степан
08.09.2016
06:23:08
А доступы прописывать все равно в behaviors контроллера?

SiZE
08.09.2016
06:23:51
https://github.com/yiisoft/yii2/issues/7644

смотри ответ qiangxue

? Snyp
08.09.2016
06:49:57
Троян TorrentLocker отказывается шифровать файлы россиян http://goo.gl/Be7wr9

Степан
08.09.2016
09:22:21
смотри ответ qiangxue
Спасибо, помогло)

Pavel
08.09.2016
10:21:06
Есть какие-нибудь дополнения для Yii2 для того, чтобы менеджеры могли контент менять? Для визиток всяких и тд

ну, точнее понятно, что есть. Но какой лучше? Юзал кто-нибудь? Стоит ли вообще?

SiZE
08.09.2016
10:27:04
Эмм... CMS?

Pavel
08.09.2016
10:29:14
Смысла нет юзать yii2? А то я CMS просто терпеть не могу

Google
Pavel
08.09.2016
10:29:29
Но проект требует функционал

Borisov
08.09.2016
14:31:06
Эм. Странный запрос. Это же обычный круд с визивигом

Степан
08.09.2016
14:43:55
В 1 форме нужно менять данные из 2 таблиц, как это лучше реализовать? Можно теоретически) лучше примерами)

SiZE
08.09.2016
14:49:12
Создаешь класс формы. наследуюешь от yii\base\Model. Прописываешь ручками все аттрибуты которые будут в HTML форме. Создаешь правила. Пишешь метод save(): public function save() { if (!$this->validate()) { return false; } // добавь транзацкии try { $firstTable = new OneTable(); $firstTable->fieldOne = $this->fieldOne; $firstTable->fieldTwo = $this->fieldTwo; if ($firstTable->save(false)) { $secondTable = new SecondTable(); $secondTable->firstTableId = $firstTable->primaryKey; $secondTable->fieldThree = $this->fieldThree; if ($secondTable->save(false)) { return true; } } // кидай эксепшены, выводи ошибки, откатывай танзацкию } catch () { } }

Степан
08.09.2016
15:44:43
О, спасибо)

Почему может в ActiveForm не поставляться значение из бд? То есть у меня есть 2 поля, email и nickname, сохраняет все замечательно, валидации проходит, но когда первый раз открываешь страницу с формой эти поля пустые, хотя в базе значения есть.

Утро доброе кстати всем.

Pavel
09.09.2016
06:37:16
добречка

Александр
09.09.2016
06:40:12
для того чтобы отобразить что-то из базы, это что-то нужно сначала прочитать из нее.

Степан
09.09.2016
06:41:17
Метод нужно переопределить?

Степан
09.09.2016
06:43:32
Типа того

Александр
09.09.2016
06:43:53
в экшене ты наверное создаешь пустую модель, а надо ее прочитать

Степан
09.09.2016
06:45:13
Да, создаю модель

Александр
09.09.2016
06:47:01
блин, со второй версией почти не работал. Но смотри сам, ты $model->load() делаешь только когда пост запрос принимаешь из формы, а нужно сразу загружать при показе формы, т.е. при get запросе

Степан
09.09.2016
06:47:54
Понял, спасибо, попробую сейчас)

Александр
09.09.2016
06:49:03
посмотри код gii генерируемый для экшена update, делай поначалу также

Borisov
09.09.2016
07:07:16
туплю, там надо $model = Class::findOne($condition)

Google
Borisov
09.09.2016
07:07:43
а иначе там создается каждый раз новая запись

SiZE
09.09.2016
10:42:13
Посоветуйте компонент для отправки push на android, ios ?

Anatoly
09.09.2016
10:54:52
https://github.com/bryglen/yii2-apns-gcm

Я использовал yii2-apns и yii2-gcm по отдельности, т.к. у меня кейс с массовой рассылкой

Ой, то есть, имею ввиду, не подключал apnsGcm, который предлагает автор

SiZE
09.09.2016
10:57:47
Ага, я из всех перебраных тоже на нем остановился. Спасибо, Толян

Зендовский еще есть, но его адаптировать трудозатратно будет.

Степан
10.09.2016
06:47:11
Утро всем. Как в флеш сообщениях передавать несколько success сообщений?

Я поставил виджет Alert от картика и макарова

M
10.09.2016
06:50:10
Так читай доку))

Степан
10.09.2016
06:54:23
Пришлось завести отдельный массив, куда записываю все сообщения потом этот массив передаю в виджет

Borisov
10.09.2016
07:03:20
Их же именовать можно

Там в аргументах название, контент и тип

Не?

Anatoly
10.09.2016
09:52:49
Если использоваьть ->setFlash('success', 'Message'), то в $message будет записана строка. А если ->addFlash('success', 'Message'), то там окажется массив сообщений. Соответственно, ->addFlash() можно вызывать многократно, в массив сообщений будут добавляться записи. Стандартный виджет только с первым кейсом работает почему-то (ну, раньше так было, давно не проверял).

Степан
10.09.2016
11:04:57
Ого, вот спасибт)))

SiZE
12.09.2016
08:48:51
https://github.com/bryglen/yii2-apns-gcm
там неверно обрабатывается ошибка если токен неверно указан. точней она вообще не обрабатывается. надо запулить реквест не забыть

Antony
14.09.2016
08:41:21
Поlскажите как в миграциях создать UNSIGNED integer?

Дмитрий
14.09.2016
09:11:53
Google
SiZE
14.09.2016
09:23:08
вроде не во всех версиях такое есть

Дмитрий
14.09.2016
09:25:16
с 2.0.7 начиная

Antony
14.09.2016
09:33:04
Ну у меня последняя, нашел в доках уже. Еще вопрос, для таймстампа как правильно задать on update CURRENT_TIMESTAMP 'updated_at' => $this->timestamp()->defaultExpression('on update CURRENT_TIMESTAMP')->defaultValue(null) Так верно будет?

Paul
16.09.2016
09:43:37
работать оно будет. Но в итоге можешь увидеть там дату, которую совсем не ожидаешь. нужно позаботиться о том, что бы база знала твою локацию

Nidzhat
16.09.2016
10:10:41
Добрый день ребята

Как вы прописываете внешние ссылки

Chtml:link ?

Cherez standartnyi on ne pawet

Ili dlia etogo nuzhno v controllere propisat' ?

Anatoly
16.09.2016
10:12:13
Ниджат, не мог бы ты не переходить на транслит?

Nidzhat
16.09.2016
10:12:31
Хорошо не буду.

Anatoly
16.09.2016
10:12:45
Почему не пашет? Как используешь?

Nidzhat
16.09.2016
10:12:57
Внутри дивки прописал

Anatoly
16.09.2016
10:13:40
Покажи код

Nidzhat
16.09.2016
10:13:47
Chtml:link('название','ссылька');

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