Deil
Всем привет. Как с помощью Imagint ресайзить изображение и потом ещё обрезать до нужного размера? Сейчас юзаю такое. Он ресайзит, но почему-то не хочет резать Image::getImagine()->open(Yii::getAlias('@webroot') . $path . $this->imageName)->thumbnail(new Box((int)$width, (int)$height))->save(Yii::getAlias('@webroot') . $path . $width . '_' . $height . '_' . $this->imageName , ['quality' => 100]);
Deil
Imagine*
Niko
вот 'quality' => 100* точно не нужно. 75-80
Deil
Вроде разобрался
Deil
80 поставил) Чет не хочет обрезка работать . Не могу понять как crop заюзать . Ошибку выдает , типа он принимает только 1 аргумент или что-то вроде того
RS
Подскажи адекватный визуальный редактор чтобы можно было БД накидать (схему)?
mr.
./yii migrate/create create_yoba_table --fields"ti_cho_sovsem_nub:boolean, yoba:foreignKey(user)"
Borys
лол
это не троллинг
mr.
Конечно не троллинг, я когда фичу, чтобы foreignKey автоматом первичный ключ прохватывало при наличии делал, познал мощь этой команды)
who are you
ночью только с этим форейгн кеем мучались
mr.
Чо ни так?
who are you
Чо ни так?
https://t.me/yii2ru/45200
S
и Navicat тоже хорошый
who are you
на самом PhpStorm есть хорошый фичи для работы БД
хз, я просто на листке рисую если там чот сложное
Borys
ошибка гуглится же элементарно по номеру
Dmitriy
на самом PhpStorm есть хорошый фичи для работы БД
для просмотра пойдет. для проектирование рановато
RS
и Navicat тоже хорошый
Вот про него тоже слышал хорошие отзывы
Borys
99% что там пытаются добавить fk на поле которого нет
Dmitriy
В полне . проектирование там ад и израиль. для sql запросов и просмотров табличек пойдет
mr.
Проблема не в фиче, а в том, как ты с СУБД работаешь @k_o_n_s_t_a_n_t_i_n
who are you
наверно много не пользовалис
Я ниразу не пользовался пхпШторма для базы🙊
Borys
+1
Borys
перешел с phpmyadmin, доволен
mr.
Особенно лайк за консоль, где можно накидать кучу запросов и выполнять любой по alt + enter
Borys
Borys
на самом деле мне влом на nginx его накатывать было и я начал пользоватся в шторме
Borys
и привык))
Руслан
В разы удобнее имхо)
S
из недастаток нет возможности создать БД может я не видел запрос выполняются медлене чем navicat но удобный интерфейс и другие фичи много
Yurii
не срабатывает лимит в запросе. что делаю не так? $blogs = Blog::find()->andWhere(['status_id' =>1 ])->limit(3)->orderBy('date_add');
Yurii
генерится запрос
Yurii
SELECT * FROM blog WHERE status_id`=1 ORDER BY `date_add DESC LIMIT 10
Yurii
10 это указаная пагинация в датапровайдере, если убрать её указывает лимит 20, так понимаю дефолтное значение
mr.
10 это указаная пагинация в датапровайдере, если убрать её указывает лимит 20, так понимаю дефолтное значение
Так если это запрос в дата провайдер идёт, то убери к чёрту лимит, и задай у дата провайдера свойство pagination а затем pageSize => 10
Yurii
ну мне нужно что бы даже если у 10 записей был статус 1, выводило только 3
Yurii
без пагинации
Yurii
просто только 3 первых что попадают под условие запроса
Yurii
грубо говоря это блок, где должны выводится 3 последние статьи
mr.
Б-же о чем он... Могу только в доку послать, сейчас у меня голова кругом и твои вырания мозг отказывается интерпритировать.
mr.
Заюзай ArrayDataProvider тогда уж_)))
mr.
Это быстрый способ.
Yurii
SELECT * FROM blog WHERE status_id`=1 ORDER BY `date_add DESC LIMIT 3
mr.
$blogs = Blog::find()->andWhere(['status_id' =>1 ])->limit(3)->orderBy(['date_add' => SORT_DESC])->all(); $dataProvider = new ArrayDataProvider(['models' => $blogs]);
mr.
Зачем вообще тебе тут дата провайдер?
who are you
а зачем andWhere вместо where ?
mr.
а зачем andWhere вместо where ?
Может у нег find() некоторый scope возвращает))
mr.
Но это вряд ли)
Yurii
было больше условий, забыл убрать
mr.
andWhere добавляет условия к запросу, where перезаписывает все ранее заданные условия запроса
who are you
и второй вопрос, разве all или one не обязаловка ?
Yurii
в общем решилось так
Yurii
$blogs = Blog::find()->where(['status_id' =>1 ])->limit(3)->orderBy('date_add'); $dataProvider = new ActiveDataProvider([ 'query' => $blogs, 'pagination' => false,
Borys
Зачем вообще тебе тут дата провайдер?
Borys
+1
Niko
Привет! Подскажите по валидации на уникальность Можно ли объединить эти два правила в одно? [['user_id', 'post_id'], 'unique', 'skipOnError' => true, 'targetClass' => UserPost::class, 'targetAttribute' => ['user_id', 'post_id'], 'message' => 'This User Post already in use'], [['post_id'], 'unique', 'skipOnError' => true, 'targetClass' => UserPost::class, 'targetAttribute' => ['post_id'], 'message' => 'This Post already in use'],
Karim
А я в Sort могу создавать две ссылки, типа $sort->link('price_asc') и $sort->link('price_desc')?
Niko
Читаю мануал и не понимаю, что означает последний вариант https://yiiframework.com.ua/ru/doc/guide/2/tutorial-core-validators/#unique
Stas
Stas
кто знает как эту хрень (внешний) отредактировать невлезая в вендорцсс (DetailView):
mr.
https://yiiframework.com.ua/ru/doc/guide/2/output-theming/
Stas
через темизацию
бляяя и все?
Stas
в смысле других путей нет типа там опгин какой то указать?
mr.
Как ты акажешь опгин в вендоре, дуралей?)
mr.
Темезация - стандартный способ
mr.
Не вороти нос, я юзаю, все юзают, брат жив.
Stas
Не вороти нос, я юзаю, все юзают, брат жив.
буду в ебурге потыкаю в тебя палочкой малоли мож уже усе:)
mr.
буду в ебурге потыкаю в тебя палочкой малоли мож уже усе:)
Когда ты тут будешь? Я сваливаю скоро европейску часть России в отпуск)