
Art
09.08.2018
21:26:35
просто во всех магазах корректируют, на те же велики, рюкзаки и прочее, компы

Konstantin
09.08.2018
21:29:06
Зп давно не корректировалась

Art
09.08.2018
21:36:05
еще вот какой прикол, когда курс был 30р за 1$ (лет десять назад), когда я был школьником, за один летний месяц на стройке заработал 400$, без какого либо образования, школьник короче, 9 класс закончил.
400$ * 65 = 26.000р это средняя зп по ригиону сейчас лол, ну 20-35 ладно уж.
Так вот те же 25к встречаются у программеров на хх, в регионах, там где нужно знать много всего
хм и зп у каменщика 30-60

Google

Art
09.08.2018
21:41:55
это то чему учатся за пол месяца и тупо раствор из цемента с песком и кирпичи друг на друга класть, ну и болгаркой иногда обрезать
https://voronezh.hh.ru/vacancy/27186949?utm_campaign=RU&utm_medium=meta&utm_source=jooble&utm_referrer=https%3a%2f%2fru.jooble.org%2f&

Mr.aza
10.08.2018
04:08:12
Здрасти,подскажите как получить ответ от yii json (js),включил аякс валидацию в activeform вижу в вкладке network по отправк аякс валидация работает,но не знаю как js получить json ответ...

Mark
10.08.2018
04:09:48

Mr.aza
10.08.2018
04:10:22
Да от экшена.Ты видимо не понял.
как js получить ответ

Mark
10.08.2018
04:13:24
как js получить ответ
Какому JS, какой идет запрос, и какой ответ конкретно получить?
Если речь о том, как получить ответ по валидации: в плане JS Yii берет на себя эту задачу. В action надо реализовать загрузку данных в модель и проверку AJAX ли запрос, далее:
`
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
`

Mr.aza
10.08.2018
04:16:52
Если прикручу этот аякс запроса,вместо одного сообщения получу 2
https://pastebin.com/hrkUm4X0
теперь понятно?

Google

Mark
10.08.2018
04:23:20
Да. Если включена AJAX-валидация: после потери фокуса и если поле прошло валидацию JS уйдет запрос на валидацию на сервер, если есть ошибка — в ответе будет массив объектов, ключом будет выступать названиеформы+поле и ошибки. Если ошибок нет — придет пустой массив.
К примеру, так:
У Вас этот запрос не происходит или же данные не возвращаются, насколько я понял?

Mr.aza
10.08.2018
04:27:59
http://prntscr.com/kgvyxa

Mark
10.08.2018
04:34:11
Понял. Со стороны front-end'а, увы, решение дать не смогу, не силен, но в принципе, можно смотреть в направлении:
yii.activeForm.js
Там есть событие ajaxComplete, возможно в него получится нацепить нужный Вам функционал
Собственно, вот ответ по вопросу, правда тут речь идет о лоадере, но ситуация схожа с Вашей:
https://stackoverflow.com/questions/29096847/yii2-active-form-please-wait-message-while-submitting-with-ajax
По-идеи, в ajaxComplete в аргумент уйдет jqXHR, а там можно будет достать данные. Надеюсь, смог помочь.

Mr.aza
10.08.2018
04:42:05

☕ CunningFox
10.08.2018
04:49:27
Не надо костылить, все уже есть

Mark
10.08.2018
04:54:20

☕ CunningFox
10.08.2018
04:55:09

Denis
10.08.2018
06:43:37
Подскажите, пожалуйста, по апачи + mtm
Установил модуль mtm.
Завёл отдельного пользователя. В Конфиг сайта указал этого пользователя при наличии модуля mtm
Если кто знает, теперь права на файлы сайта и директории должны быть только у этого пользователя и его группы или группа www-data? Или ещё как?

?
10.08.2018
06:46:24
Какие в фс ты сделал те и будут а вот новые должны быть от этого юзера
Если права будут не от того юзера то будет 404

Denis
10.08.2018
06:49:26
Спасибо
Пока не вижу 404. Просто такое делаю впервые

?
10.08.2018
06:57:19
Лучше на каждый сайт делать отдельного юзера и группу
Ибо если попадет зловредных на сайт и будут общие права то может полететь не 1 сайт а больше

Google

?
10.08.2018
06:58:47
Ну и вообще лучше nginx +phpfpm

Владимир
10.08.2018
07:00:02

Kekad
10.08.2018
07:49:11
День добрый, товарищи
Вопрос такой: есть поле, повесил выпадающий список, как мне сделать проверку данных в поле согласно этому списку? Те если нет того что ввели в списке, то выдавать ошибку

Александр
10.08.2018
07:53:46
Ну вот так к примеру проверяется есть ли такая категория чтобы добавить в нее товар
'catalog_categorie_id', 'exist', 'targetClass' => CatalogCategorie::className(), 'targetAttribute' => 'id'
Тоесть записывает айдишник категории для товара только если такой айдишник существует у модели категории

Andruha
10.08.2018
08:05:16
Всем утра! Делаю api, в браузере результат реквеста отображается xml, в постмане результат в json. В парсерс включен json. Кому верить? Почему такое происходит?

Dmitry
10.08.2018
08:06:01
ContentNegotiator

?
10.08.2018
08:07:42
application/xml application/json или как то так

Sergei
10.08.2018
08:11:22
если запрос уже отправляется, заголовок типа уже передается, вопрос состоит только в том какой, зачем использовать ContentNegotiator?

Kekad
10.08.2018
08:11:32

Kekad
10.08.2018
08:12:10
Попутно еще следующий вопрос.
Как мне подставить в post() айдишник записи из выпадающего списка?
Но при этом в инпуте отобразить наименование

?
10.08.2018
08:12:45
?id=post_id
или же $.post('request',{'id':post_id},function(data)){
});
как взять значение через jQuery думаю обьяснять не надо ?

Kekad
10.08.2018
08:22:49
Понял

Gleb
10.08.2018
08:42:54
Парни в 7.2 функция className depricated, какую лучше использовать вместо className, я заменил на class, нет ли тут подводных камней???
\websightnl\yii2\sybase\Schema::className()->\websightnl\yii2\sybase\Schema::class,

Alex
10.08.2018
08:43:53

Gleb
10.08.2018
08:46:14
хотя я помну что то проблематичное было у меня в RBAC поскольку юзаю 7.2

Google

Alex
10.08.2018
09:20:48

Stas
10.08.2018
09:27:39
я давно уже стараюсь юзать ::class

Gleb
10.08.2018
09:28:05
точно вот это было The class name yii\base\Object is invalid since PHP 7.2.

Admin
ERROR: S client not available

Stas
10.08.2018
09:28:51
помоему 1.13 они предупредили

SiZE
10.08.2018
09:55:08

Denis
10.08.2018
09:59:16
Ребят, привет всем. Надеюсь, тут есть спецы по yii2) Вопрос, мы можем объявлять рилейшены только для ActiveRecord? А есть ли подобная фича для queryBuilder?
или если я хочу подобное, то только джоином зафигачить?

Dmitriy
10.08.2018
10:01:26
да, нет, да

Denis
10.08.2018
10:04:25

Yet Another Stats
10.08.2018
10:05:27
Карма @ExileeD стала 28

Gleb
10.08.2018
10:10:36
Правильно иначе Интерпретер будет Warning фигачить, а мы пишем код чисто, а то некоторые умники советую сменить настройки в PHPStorm
кидать Warning

Alfred
10.08.2018
10:31:23


G
10.08.2018
10:33:42
Я юзал, в чем дело?
Вот так я индексирую:
if ($restaurant->location) {
$setter->set('latitude')->asValue($restaurant->location->latitude);
$setter->set('longitude')->asValue($restaurant->location->longitude);
}
Это у меня модель:
$query = self::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort'=> ['defaultOrder' => ['id'=>SORT_ASC]],
'pagination' => [
'pageSize' => 20
]
]);
$this->load($params);
$languageCode = \Yii::$app->locale->languageCode;
$query->addElasticQueryElements([
'languageCode' => $languageCode,
]);
$query->addElasticQueryElements([
'menu_type_param_id' => $this->menu_type_param_id,
'price_class_id' => $this->price_class_id,
'id_country' => $this->id_country,
'alkohol' => $this->alkohol,
// 'id' => $this->map_items,
]);
if (!empty($this->searchtext)) {
$query->addElasticQueryComplex([
'bool' => [
'should' => [
[
'multi_match' => [
'query' => $this->searchtext,
'operator' => 'and',
'type' => $this->getQueryType($this->searchtext),
'fields' => [
"name_$languageCode.ngram^2",
"domicile"
]
]
],
]
]
]);
}
есть входные значения координат, допустим, 'latitude' => 59.979788,
'longitude' => 30.304513
Надо сортировать выдачу в зависимости от входного значения координат


Alfred
10.08.2018
10:39:58
выдача ресторанов по радиусу от координат?

Google

G
10.08.2018
10:39:58
Не могу найти четкой документации, с меня 5 баксов на ваш чай если сможете помочь )
не по радиусу
по дистанции
сортировать

?
10.08.2018
10:40:52
поройся где то в инете был пример запроса

G
10.08.2018
10:41:07
я уже долго ищу

?
10.08.2018
10:41:10
и по сути дистанция это и есть радиус
ты считаешь от точки расстояние и потом сортируешь по нему
я находил когда то давно формулу на стаке но было давно

G
10.08.2018
10:42:44

Alfred
10.08.2018
10:43:17
Elasticsearch поддерживает сортировку по Geo дистанции:
$params['body']['sort'] = [
['_score' => 'desc'],
[
"_geo_distance" => [
"location" => [55.69,37.72],
"order" => "asc",
"unit" => "km",
"mode" => "min",
"distance_type" => "arc"
]
]
];
Однако чтобы она работала, тип данных у поля с координатами должен быть geo_point, подробнее о данной сортировке можно прочитать в документации - https://www.elastic.co/guide/en/elasticsearch/reference/5.6/search-request-sort.html#geo-sorting

G
10.08.2018
10:44:02

?
10.08.2018
10:45:14
ну если он есть то да