
Saško
06.02.2018
10:35:28
ключ тут не причем
это поведение verb filter'а

SiZE
06.02.2018
10:35:45

Алексей
06.02.2018
10:41:57

Google

Evgeniy
06.02.2018
10:59:38
в компоненте User лежит namespace identityClass, который прокидывается из конфига. И похоже в самом компоненте IdentityClass не проинициализирован и его вручную надо создавать?
а не, там же статический метод вызывается
вот так его юзать
$class = $this->identityClass;
$identity = $class::findIdentityByAccessToken($token, $type);

Сергей
06.02.2018
11:13:26
Всем привет!
Есть некая сущность, которой на одной странице может быть довольно много (допустим 5000 штук).
У сущности нет связей, просто несколько полей и пару функций getXXX, которые выдают значения на основе этих полей.
Стоит ли заморачиваться и делать просто класс этой сущности, функции для её сохранения и получения из БД или использовать AR?
Вопрос насколько AR в базовом использовании (без связей) тяжелее обычного класса с данными?

mrG1K
06.02.2018
11:23:57
Сравнивай не класс, а обьект..
и сравнивай с тем как ты будешь записывать , массивы реально легче, тем более если пакетный инсерт..

Сергей
06.02.2018
11:25:10
Вставки как правило или разовые или пару десятков не более. Основная работа - это выборка и вывод. Просто за раз нужно будет пару тысяч выбирать

mrG1K
06.02.2018
11:34:06

Сергей
06.02.2018
11:36:24
Хочу чтобы класс был... Там простейший:
class XXX
{
public $a;
public $b;
public $c;
public function getD()
{
return $a + $b;
}
public function getE()
{
return $a + $b;
}
}
Плюс от AR - функции сохранения и получения.
Но думаю всё таки обычный класс и функции самому написать))
На 5ке было актуально в массивах делать для вывода. Но в 7ке то ведь классы уже адекватно в плане памяти работают и разницы практически нет с массивом.

Barbara
06.02.2018
11:39:54

Maxim
06.02.2018
11:40:28

SiZE
06.02.2018
11:40:30

Сергей
06.02.2018
11:41:12

Google

Сергей
06.02.2018
11:41:36

Maxim
06.02.2018
11:42:19
я не говорил сделать связи

SiZE
06.02.2018
11:43:26
обёртку на что?
не очень понял идею(
class MathService
{
private $model;
public function __construct(\yii\db\ActiveRecord $model)
{
$this->model = model;
}
public function getE()
{
return $this->model->a + $this->model->b;
}
}
только вместо \yii\db\ActiveRecord свою модель укажи

Сергей
06.02.2018
11:44:58
И в чём плюс-то если AR не использовать... обёртка тогда теряет смысл

Maxim
06.02.2018
11:45:02

SiZE
06.02.2018
11:45:15

Сергей
06.02.2018
11:45:57
Если ты предлагаешь обёртку на AR сделать, то это бессмысленно - проще просто AR использовать :)
Тут вопрос - использовать или нет сам AR

SiZE
06.02.2018
11:46:18
да, представление наверное тоже в ar удобнее готовить
с стилями и js

Сергей
06.02.2018
11:46:42
эээ... как связь представления и AR
не понимаю о чём ты

Karim
06.02.2018
11:47:12
Да тут вопрос был про вес AR, SIZE вроде не туда занесло

SiZE
06.02.2018
11:47:15
такая же как твоей логики и AR

Сергей
06.02.2018
11:47:40
у меня был вопрос использовать AR или нет :)

Maxim
06.02.2018
11:47:43

Сергей
06.02.2018
11:47:50

Crestoff
06.02.2018
12:20:32
Привет!

Google

Crestoff
06.02.2018
12:21:15
ребят подскажите вот что:
есть вот такое правило у меня urlmanagera
'return/<campaign:\d{1,4}>' => 'site/return',
какое правило нужно написать чтобы оно кроглатывало например такой урл:
http://domain.dom/return/76&m=w&ts_s=undefinedxundefined
и чтобы всё что после цифр (в данном случае 76) - просто игнорировалось

Дмитрий
06.02.2018
12:22:54
return/<campaign:\d{1,4}>(&.*)?’ => 'site/return’,

Crestoff
06.02.2018
12:26:11
нет, в урлменеджере имитация регулярок
такое не пройдёт тут...

Дмитрий
06.02.2018
12:26:44
У меня проходило нечто подобное

Nibbler
06.02.2018
12:27:17

Crestoff
06.02.2018
12:28:44
к сожалению не я формирую такую кривую ссылку
я лишь жду http://domain.dom/return/76
а клиент может зацепить за собой случайные параметры, которые мне нужно тупо отсеить

Barbara
06.02.2018
12:36:34
опять не получается (
в действии update в форме есть поле
<?= $form->field($model_dir, 'directory_id[]')->checkboxList($array_dir_items,["separator" => "<br>"])?>
модель - $model_dir = new PropertiesDirectoryLink();
массив чекбоксов от сюда -
$directories = new Directory();
$array_dir_items = ArrayHelper::map($directories->find()->asArray()->all(),"id","name");
как мне теперь заставить сделать чекбоксы чекнутыми при нажатии кнопки update ?

Сергей
06.02.2018
12:40:11
<?= $form->field($model_dir, 'directory_id')->…
попробуй так

Barbara
06.02.2018
12:40:43
убрать массив ?

Сергей
06.02.2018
12:40:56
да

Barbara
06.02.2018
12:42:59
не получается, чекбоксы выводятся не отмеченными

Сергей
06.02.2018
12:44:05
в сделай вывод <? var_dump($model_dir->directory_id) ?> перед этим полем. Что выведет?
У меня вот так работает: http://joxi.ru/0KAggdFgdBpVAl

Google

Barbara
06.02.2018
12:47:51

Сергей
06.02.2018
12:48:11
поэтому у тебя и не отчеканы чекбоксы, так как поле пустое

Artur
06.02.2018
12:48:54
Барбара, ты, кстати, данные в чекбоксе хранишь в json, или как?

Сергей
06.02.2018
12:49:17
"данные в чекбоксе хранишь в json"
Это как? :)

Artur
06.02.2018
12:49:25
Тупая формулировка, сори)

Barbara
06.02.2018
12:49:38
нет, простое поле варчар
без json

Artur
06.02.2018
12:49:47
А

Дмитрий
06.02.2018
13:40:02
Не работает правило в urlManager, показывает 404ю
В дебаг-панели Route-Value 'site/error'
Где посмотреть как он разобрал url-адрес и какой контроллер-действие пытался искать?

Admin
ERROR: S client not available

Maxim
06.02.2018
13:41:09
он пытался искать роут, который ты передал в гет-параметре, но не нашел

Дмитрий
06.02.2018
13:42:49
А, он роут не нашёл и даже не дошёл до поиска класса, спасибо сейчас попробую подправить...

Сергей
06.02.2018
13:43:27
Может роут и нашёл, но нет класса или метода

Дмитрий
06.02.2018
13:44:58
Вот мне важно понять на каком этапе ошибка, если он нашёл роут то как его разобрал...

mrG1K
06.02.2018
13:45:36

Сергей
06.02.2018
13:47:50
смотри в дебаг-панели вкладку LOG

Дмитрий
06.02.2018
14:07:19
Ошибка в роутере (контроллер и метод проверены):
'show/<\w+>' => 'site/contact',
Ожидаю что будет работать на адресе:
domain.сom/show/word
но не работает, этот роут не видит. Как написать правильно?

Сергей
06.02.2018
14:10:22
'show/\w+' => 'site/contact',
а если так?

Дмитрий
06.02.2018
14:14:22
Спасибо большое, всё работает. Как разрешить тире в последней секии \w+ ?
А то show/dev-yii2 не пропускает )))
Но пропускает show/dev_yii2

Сергей
06.02.2018
14:14:44
[\w-]+

Google

Дмитрий
06.02.2018
14:26:20
Нет так что-то вообще всё поломалось даже show/word не видит роут
Блин я же умею составлять регулярки, почему просто нельзя сделать 'show/[-_0-9a-z]+' и что б работало? )))

Сергей
06.02.2018
14:27:14
так и должно работать)

Nibbler
06.02.2018
14:39:44

Дмитрий
06.02.2018
14:57:04
Правильный ответ show/<whatever:[-_0-9a-z]+>

selipasha
06.02.2018
15:21:57
Как тут репорты кидать?

Konstantin
06.02.2018
15:28:34

Saško
06.02.2018
15:29:06
чо?
ну, типа, чо это за картинки левые?

selipasha
06.02.2018
15:29:10

Konstantin
06.02.2018
15:29:54
никак, ждешь сайза он сносит и чела и картинку )
можешь пингануть любого со звездочкой кто

Артур
06.02.2018
15:31:08
подскажите плиз, у меня вылетает данная ошибка
Maximum function nesting level of '256' reached, aborting
я юзаю рекурсию

Konstantin
06.02.2018
15:31:15
@sizepermru типа так

Артур
06.02.2018
15:31:28
как можно спокойно ее юзать и не получать такую ошибку ?
на форумах писали мол нужно откл xdebug и тогда все будет работать, но что то не помогло(

Konstantin
06.02.2018
15:33:17

Артур
06.02.2018
15:34:55

SiZE
06.02.2018
15:34:55

Vadim
06.02.2018
15:39:50
Вопрос хз для кого. Обычный сайт ан yii2. В themes лежат вьюхи.
Вопрос. Я могу подключить js-библиотеку и использовать HRM (hot module replacement)?
https://github.com/JeffreyWay/laravel-mix
Вот типа этого. Господи, почему на ларавель всегда все есть, а на юи нет...

PowerAxis
06.02.2018
16:48:05