
Farhodjon
25.07.2018
09:54:15
SELECT MIN(price) as min, MAX(price) as max FROM product
LEFT JOIN product_category_link pcl ON product.id = pcl.product_id
WHERE pcl.category_id = 55 AND product.available_status = 1
вот
я написал

Эмин
25.07.2018
09:54:54
уберите ->min ->max

Google

Эмин
25.07.2018
09:54:58
попробуйте добавить
->addSelect(new Expression blabla bla)
и так для мин и макс

Farhodjon
25.07.2018
09:55:23

Эмин
25.07.2018
09:56:08
вот эту страницу вы читали?
https://www.yiiframework.com/doc/api/2.0/yii-db-query

Nuriddin
25.07.2018
09:59:08
$query = (new \yii\db\Query())
->select('MIN(price) as min, MAX(price) as max')
->from('product')
->leftJoin('product_category_link', 'product.id = pcl.product_id')
->where('pcl.category_id = 55')
->andWhere('product.available_status = 1')

Farhodjon
25.07.2018
10:01:15

Nuriddin
25.07.2018
10:03:21

Denis
25.07.2018
13:25:30
Всем привет кто-то работалс c quilljs ?


Artur
25.07.2018
13:51:49
Привет всем
Такой вопрос к Вам, ребят
Залил на сервер проект, тестирую отправку почту, настроив следующие конфиги:
—————————
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'useFileTransport' => false,
'transport' => [
'class' => Swift_SmtpTransport::class,
'host' => 'host',
'username' => 'username',
'password' => 'pw',
'port' => '25',
'encryption' => 'tls',
],
'viewPath' => '@app/mail'
],
————————————————————
Проверяю я следующим образом (отправляю почту сам себе)
public function actionMail()
{
$result = Yii::$app->mailer->compose()
->setTo('example')
->setFrom('example')
->setSubject('TEST')
->setTextBody('BODY')
->send();
var_dump($result);
die;
}
———
В итоге отправляет мне ошибка №2 - внутренняя ошибка сервера.
Кто сталкивался с ошибками при отправке почты - где зачастую ошибки допускаются, и в данном случае в чем может быть проблема, если mail.php запущен на хосте?

Google

?
25.07.2018
13:57:11
а у тебя там хоть какой то почтовый сервер стоит ?
+ попробуй отправить почту не себе а кому то еще
если почта у тебя сторонняя то бывают бока или неверно настроен почтовый сервер
были бока с мейл ру в упор не хотел работать
с гуглом все ок

Artur
25.07.2018
14:00:42
Почтовый сервак не гугловский как раз
Пробовал кому-то еще - та же фигня

Антон
25.07.2018
14:01:51
Кто-нибудь делал виджет select2 в модальном окне ajax + multiple?
выбираю больше 2х элементов и старые затираются
на 3ий затираются
без модального окна норм работает

Artur
25.07.2018
14:07:31
Просто к примеру, у меня почтовый сервер что и хост,т.е. конфликтов быть особо не может
И подключен mail.php
На стороне сервака же именно его хватает?
если почта у тебя сторонняя то бывают бока или неверно настроен почтовый сервер
были бока с мейл ру в упор не хотел работать
с гуглом все ок

?
25.07.2018
14:26:39
ну если сервак твой посмотри в логи почтовика что он тебе говорит
может у тебя просто почта до него не долетает к примеру нужно сменить порт с 25 на 465 или 587
на сторонних бывает что политикой запрещено отправка почты пока ты в настройках в кабинете не разрешишь работу с smtp если не ошибаюсь на яндексе есть такая опция

Denis
25.07.2018
15:17:39
ребят,привет
объясните, плиз, для чего дата провайдер нужен?
только простыми словами, читаю доку, не вкурю никак

Дмитрий
25.07.2018
15:19:53
Для наглядного представления информации туда запихнутой

Google

Дмитрий
25.07.2018
15:20:38
ActiveDataProvider ещё умеет запросы делать, лимитировать, и делить постранично

Denis
25.07.2018
15:21:19

?
25.07.2018
15:21:34
a model is basically used to contain your objects information ( data ), a data provider is used for getting an array, containing a list (by default 10 items) of those models, it provides your data.
переводить я надеюсь не надо ?
ну а вообще гуглитцо все

Denis
25.07.2018
15:22:42
я не могу понять нахер он нужен, если есть обычная модель

Дмитрий
25.07.2018
15:23:31
Дата провайдер это массив моделей
С некоторым набором полезных функций

Denis
25.07.2018
15:30:28
вроде понял, а в чем его преимущество перед обычной моделью?

?
25.07.2018
15:31:02
пагинация например
или сортировка из коробки
не надо ниче писать все уже за тебя сделали

Denis
25.07.2018
15:31:51

?
25.07.2018
15:33:14
$provider = new ActiveDataProvider([
'query' => Post::find(),
'pagination' => [
'pageSize' => 20,
],
]);
как бы меньше
+ в чем еще вижу раздницу если тебе надо в получаемых данных поменять в 1 записи значение ты это сделаешь в легкую
в случае модели у тебя будет применимо на весь запрос
но могу и ошибаться

Константин
25.07.2018
15:57:08

?
25.07.2018
15:57:34
в смысле в одну
[
'label' => 'Balance',
'value' => function ($model) {
return $model->Balance();
}
],
ты это имеешь в виду ?

Google

Константин
25.07.2018
15:59:19
Ну у меня есть массив данных, но я хочу что бы данные вывелись не во всем столбце, а только в первом
Данные у меня сидят в дата провайдере

?
25.07.2018
16:01:02
ну пример я тебе кинул
ты можешь оперировать там данными как хочешь
это вывод столбца
можешь для понимания написать так
[
'label' => 'Balance',
'value' => function ($model) {
return print_r($model,true);
}
],
вывежеь все чьл в моделе

Константин
25.07.2018
16:02:16
Нет
Это не то
Это я сейчас так вложенный json вывожу

Admin
ERROR: S client not available

Константин
25.07.2018
16:02:45
Смысл в том

?
25.07.2018
16:02:48
а

Константин
25.07.2018
16:03:43
У меня есть этот массив данных. Я хочу вывести только в первую ячейку столбца 1 элемент этого массива, а в остальные не хочу ничего выводить

?
25.07.2018
16:04:08
http://joxi.ru/a2XRKJxt1QQ0dr
такое ?

Константин
25.07.2018
16:04:53
Нет
Вечером покажу
Сейчас в метро уже
Если к примеру в этом же гриде где джокси
Есть цвет blue

?
25.07.2018
16:08:24
protected $_isDisplayFirst = false;
[
'label' => 'Balance',
'value' => function ($model) {
if(!$this->_isDisplayFirst){
$this->_isDisplayFirst = true;
return $model->value;
}
}
],

Google

?
25.07.2018
16:08:37
как то так
тригер сделай и все

Константин
25.07.2018
16:08:52
Да
Похоже на то
Спасибо
Долго думал как это сделать и в гугле не нашёл

?
25.07.2018
16:10:22
это ж изи воообще

Константин
25.07.2018
16:11:23
Ну опыта у меня мало

?
25.07.2018
16:12:13
это ж обычное условие

Константин
25.07.2018
16:44:41
Да я что то не подумал просто по это

Aziz
25.07.2018
19:02:52
Господа, подскажите пожалуйста, как сделать такое:
->orderBy([ 'computer'=>SORT_ASC])+добавить, чтобы из выделенных, был rand(),
->orderBy(['id'=>rand(), 'computer'=>SORT_ASC]) не помогло
нужно, чтобы из 200 полей, было сортировано computer ASC + потом взять рандомное поле

Дмитрий
25.07.2018
19:05:50
Вопрос логики. Нахера сортировать, если все равно ты возьмёшь рандом?)

Aziz
25.07.2018
19:07:40

Дмитрий
25.07.2018
19:08:42

Aziz
25.07.2018
19:09:01

Дмитрий
25.07.2018
19:09:06
Что сортирован, что не сортирован, рандом сработает одинаково

Aziz
25.07.2018
19:09:07
или не понимаешь зачем