
Erzhigit
25.03.2018
17:08:28

Сергей
25.03.2018
17:08:36

mrG1K
25.03.2018
18:25:59
может кто знает, есть ли в каком нибудь датапикере возможность включить опцию выбор только целыми месяцами?

Андрей
25.03.2018
18:31:33
всем привет. случаем нет ли готово модуля никто не знает? авторизация короткая. входишь по спец ссылке - там уже админка (те не вводишь пароль - пароль генерируется автоматически и есть спец ссылка для доступа к админке)

Google

Андрей
25.03.2018
18:32:04
те нет пользователей

Like
25.03.2018
18:32:25
А самому че никак? ?

Андрей
25.03.2018
18:32:29
есть типа таблица page и session - в session автоматически нагенерированные хеши для доступа к page
да не ) легко. просто думал вдруг есть - тогда смысл самому
а вот думаю самому делать - мд5 чем еще обернуть поверх чтобы сложнее было подобрать если что ?
я думал делать мд5 из user_name + date_create
но хз

Like
25.03.2018
18:33:26
А как потом пароль используется?
Можно будет через какую-то форму его ввести?

Vano
25.03.2018
18:33:37
но хз
https://www.yiiframework.com/doc/guide/2.0/en/security-passwords

☕ CunningFox
25.03.2018
18:33:55
Если просто для хеша то пофигу что там будет

Like
25.03.2018
18:33:59

Google

☕ CunningFox
25.03.2018
18:34:24
Есть его получить то доступ есть, а что закодировано абсолютно не важно

Vano
25.03.2018
18:34:35

☕ CunningFox
25.03.2018
18:35:10
Любая рандомная соль

Like
25.03.2018
18:35:32
Андрей в общем, юзай password_hash
Если нужно будет потом юзать этот пароль -
Генерируешь рандомно -> отправляешь на мыло -> password_hash и в базу

Serge
25.03.2018
18:36:43
Подскажите, в модели есть связь к таблице с картинками, там их может быть несколько
public function getImages()
{
return $this->hasMany(ImageManager::className(), ['product_id' => 'id'])->orderBy('sort');
}
во вьюхе я получаю все картинки
$product->images
но мне нужна одна только первая, как бы это елегантно сделать? :)

Like
25.03.2018
18:37:11
hasOne?
->first() (если коллекция)?
public function images()
{
return $this->hasMany(ImageManager::className(), ['product_id' => 'id'])->orderBy('sort');
}
public function image()
{
return $this->hasOne(ImageManager::className(), ['product_id' => 'id'])->orderBy('sort');
}
А тебе нужна одна

mrG1K
25.03.2018
18:38:35
нафига
сделай геттер image а в нем используй геттер имаджес с лимит =1

Like
25.03.2018
18:39:20
Сильна

Serge
25.03.2018
18:39:30
потому что первая это главная, ее надо ва вьюхе показать

Vano
25.03.2018
18:39:35

mrG1K
25.03.2018
18:39:36
если надо еще както настроить то там же ордер и тп

Vano
25.03.2018
18:39:38
делов то

Like
25.03.2018
18:39:43

mrG1K
25.03.2018
18:40:16

Google

Like
25.03.2018
18:40:19
Чел понятия не имеет сколько картинок там

Serge
25.03.2018
18:40:45
ну как бы это надо делать во вьюхе, а во вьюхе запросы как бы не айс

mrG1K
25.03.2018
18:40:47

Like
25.03.2018
18:41:04

mrG1K
25.03.2018
18:41:09

Serge
25.03.2018
18:41:11
да
и только первой

Like
25.03.2018
18:41:30
да
Тогда сделай два метода:
images
image
Можешь второй даже обозвать "previewImage"
Для наглядности
эта стеб?)
Хочу взять все картинки
Мне в метод передавать 9999?

mrG1K
25.03.2018
18:42:36

Like
25.03.2018
18:42:45
Я слушаю :)

mrG1K
25.03.2018
18:43:35
то что я описал это переиспользовать существующий геттер images он возвращает aq , этот aq ты лимитом донастраиваешь чтобы получить только одну запись

Like
25.03.2018
18:43:50

mrG1K
25.03.2018
18:44:00
кода меньше, в случае изменения условия связей имаджес все сохранится

Like
25.03.2018
18:44:07
Или ты говоришь о том, что брать builder и применять к нему limit?

mrG1K
25.03.2018
18:44:13

Like
25.03.2018
18:44:20

Google

mrG1K
25.03.2018
18:44:47

Like
25.03.2018
18:45:02
Оке, убедил

mrG1K
25.03.2018
18:45:13
я с телефона просто и не фигачу примеры кода

Serge
25.03.2018
18:46:01
я понял, лучше сделать отдельный getImagePreview

Like
25.03.2018
18:46:10
Убери "get" (

Serge
25.03.2018
18:46:44
ну да
да подумалось, что раз уж есть связь то во вьюхе можно было бы по простому взять только первую запись
ну нашлось куда более простое решение с этими картинками
$first_image =
current($product->images)

Vano
25.03.2018
19:09:50

Serge
25.03.2018
19:11:18
в определенных вьюхах надо только первую, я так и писал

Vano
25.03.2018
19:12:39
тогда делай как я написал
если уже вытянул все, тогда $item->images[0]

Vit
25.03.2018
19:17:16
@shindakioku ещё недавно ты особо подчеркивал, что на yii не пишешь. Поменял приоритеты что ли?

Like
25.03.2018
19:20:32
Это не выгодно

Vano
25.03.2018
19:20:51
не выгодно что?

Like
25.03.2018
19:21:35
Брать N картинок если нужна только одна
?

Vano
25.03.2018
19:21:56
так я показал, как брать одну

Like
25.03.2018
19:23:01
Я думаю, он знает как это делать

Google

Like
25.03.2018
19:23:27
В смысле, обращаться к массиву по индексу

Vano
25.03.2018
19:23:54
это не может не радовать
осталось научиться тянуть одну

Like
25.03.2018
19:24:08
?
Что с тобой не так

Vano
25.03.2018
19:24:56
не соответствую ожиданиям

Vit
25.03.2018
19:26:40
А я хуй знает, я не юзал это не разу
Я и yii не юзал в принципе?

Like
25.03.2018
19:29:45
С чего ты взял, что я переметнулся на yii?

Vit
25.03.2018
19:32:54
Помогать начал. Раньше, как только после гиксов тут появился, исключительно иронизировал.

Like
25.03.2018
19:34:53
Я просто скопировал его код связи и заменил hasMany на hasOne, не факт, что в yii оно аналогично :)
А так, все зависит от настроения ?

Vit
25.03.2018
19:36:26
А смысл стебаться?

Like
25.03.2018
19:53:27
А где я стебался?

Konstantin
25.03.2018
20:13:10
ппц урезанное апи в инстаграме ) может есть какие то либы которые как браузерный клиент пашут без апи ?

Vano
25.03.2018
20:15:36
https://packagist.org/packages/raiym/instagram-php-scraper

Konstantin
25.03.2018
20:16:52
а вообще это норм что через апи я даже не могу просмотреть список на кого подписан ?
вот прям как у меня )
https://toster.ru/q/288051

Mark
25.03.2018
20:23:08
Доброй ночи, вопрос: есть один валидатор(каптча, допустим), хочу чтобы он запускался лишь если в сессии определенное значение. Как реализовать? IF в rules() — легально?

Vano
25.03.2018
20:24:11
when называется

Konstantin
25.03.2018
20:29:27