Ivan
mr.
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)"
Ulugbek "Luke"
Borys
Ulugbek "Luke"
mr.
Конечно не троллинг, я когда фичу, чтобы foreignKey автоматом первичный ключ прохватывало при наличии делал, познал мощь этой команды)
who are you
ночью только с этим форейгн кеем мучались
mr.
Чо ни так?
Yura
RS
S
S
и Navicat тоже хорошый
Borys
Borys
ошибка гуглится же элементарно по номеру
Borys
99% что там пытаются добавить fk на поле которого нет
S
Dmitriy
В полне . проектирование там ад и израиль. для sql запросов и просмотров табличек пойдет
mr.
Проблема не в фиче, а в том, как ты с СУБД работаешь @k_o_n_s_t_a_n_t_i_n
mr.
Borys
+1
Borys
перешел с phpmyadmin, доволен
mr.
Особенно лайк за консоль, где можно накидать кучу запросов и выполнять любой по alt + enter
mr.
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, так понимаю дефолтное значение
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
who are you
а зачем andWhere вместо where ?
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.
mr.
https://yiiframework.com.ua/ru/doc/guide/2/output-theming/
Stas
Stas
в смысле других путей нет типа там опгин какой то указать?
mr.
Как ты акажешь опгин в вендоре, дуралей?)
mr.
Темезация - стандартный способ
mr.
Не вороти нос, я юзаю, все юзают, брат жив.