
Like
17.03.2018
07:35:08

Вова
17.03.2018
07:35:26

Erzhigit
17.03.2018
07:36:49

Google

Erzhigit
17.03.2018
07:36:57
теперь не загружается

mrG1K
17.03.2018
07:37:22

Вова
17.03.2018
07:39:33
не очень нрав такой вариант ;(
Ну связи лучше не трогай, напиши гетер какой-нибудь, а дальше обращайся к нему. А он пусть внутри преобразует данные из связи
Тогда к гетеру как к свойству можно будет обратится

Erzhigit
17.03.2018
07:50:19
move_uploaded_file(upload/store/product1.jpg):failed to open stream: No such file or directory. для папку немогу поставить права на запись

Konstantin
17.03.2018
08:06:48
а цель какая картинку грузить?


Ad.x ??
17.03.2018
08:10:27
1. Применяете ли вы на практике а конкретно на работе ООП/SOLID/GRASP/Паттерны и прочее? Не получится ли так что придет человек на работу и только он один будет все это знать, а другие нет и его код тоже никто не сможет поддерживать?
2. И какое в целом к этому отношение по наличию таких знаний? Как сильно на этом нужно заострять свое внимание?
3. Какие годные вакансии а какие нет, знает кто-нибудь гайды на эту тему? От себя добавлю что веб-студии это днище, для старта пойдет, а в целом как повезет, может и нормальная попадется.
А то реальность мне кажется такой: https://www.youtube.com/watch?v=uj6inHmDmAY&feature=youtu.be&t=168
Еще помню когда работал в нескольких веб-студиях, там конвейер и всем пох на всё, главное по срокам успеть, а архитектуру никто не даст продумывать часами и её соблюдать, т.к. времени мало и уже нужно запускать проекты по несколько штук в месяц. Обилие разных всевозможных cms, от самописных до серьезных корпоративных, в которые по быстрому нужно внести правки, или настроить бизнес процессы в битриксе24 только ты понял как и что там устроенно, нужно разбираться в следующей и так по несколько раз в день.
Кстати расскажите подобные истории на эту тему, интересно почитать у кого что на практике происходит
правильная архитектура не для фрилансеров всех мастей


mrG1K
17.03.2018
08:55:35

Вова
17.03.2018
08:57:14

Vano
17.03.2018
08:57:37

SiZE
17.03.2018
09:35:24
Из доки
$query = (new \yii\db\Query())
->from('user')
->indexBy(function ($row) {
return $row['id'] . $row['username'];
})->all();

Google

SiZE
17.03.2018
09:36:15
http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html#indexing-query-results

mrG1K
17.03.2018
09:36:22

SiZE
17.03.2018
09:36:31
так что можно в связь добавить если хочешь

mrG1K
17.03.2018
09:36:36
а в хасмани прокатит так сделать?

SiZE
17.03.2018
09:36:50
для квери то пофиг чо там

mrG1K
17.03.2018
09:37:41
просто индекс назначится на основнуб ar или на ключи массива связанных моделек ?

SiZE
17.03.2018
09:38:59

mrG1K
17.03.2018
09:39:03
за способы спасибо , именно то что нужно буду пробовать. как буду у компа попробую

Erzhigit
17.03.2018
10:56:30
А как выглядит $_Files вообще? Он же приходит с запросом?
$_FILES = [
'Product' => [
'name' => [
'image' => 'product1.jpg',
],
'type' => [
'image' => 'image/jpeg',
],
'tmp_name' => [
'image' => 'E:\\Server\\OpenServer\\userdata\\temp\\phpE7B.tmp',
],
'error' => [
'image' => 0,
],
'size' => [
'image' => 33098,
],
],
];

Ilya
17.03.2018
11:05:44

Erzhigit
17.03.2018
11:10:52
https://github.com/CostaRico/yii2-images кто работал расшерением ? Не показывает картинки

Konstantin
17.03.2018
12:53:43
очень всё поняли
ты умеешь объяснять )

Erzhigit
17.03.2018
13:11:06
https://github.com/CostaRico/yii2-images/issues/82
тут как сохранить исходное имя изображения
для alt =""
все разобралься

Google

PowerAxis
17.03.2018
13:30:38
как queryBuilder'ом такой запрос записать SELECT * FROM table WHERE id IN (118,17,113,23,72) ORDER BY FIELD(id,118,17,113,23,72)
интересует как записать WHERE id IN ()

Vano
17.03.2018
13:34:08
просто массив передай в where

PowerAxis
17.03.2018
13:34:55
ну да, я так и попробовал и что-то ничего
так тоже ничего
Category::find()->where(['in', 'id', [$items]])->select('id, name, slug')->all();
если передать без массива набор значений то все работает
а блин, я массив в массив положил,
все ок
а вот эту часть ? ORDER BY FIELD(id,118,17,113,23,72)
мне нужно выбрать в определенном порядке

Максим
17.03.2018
13:38:59
$query = Category::find()->where(['id', $items])
->orderBy('(CASE WHEN field=118 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=17 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=113 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=23 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=72 THEN 1 ELSE 0 END) DESC
, field DESC');

Vano
17.03.2018
13:43:38
expression чистый напиши, implode родной используй

PowerAxis
17.03.2018
13:44:20
ок, пойду что-то подумаю. спасибо

Ad.x ??
17.03.2018
13:54:11
$query = Category::find()->where(['id', $items])
->orderBy('(CASE WHEN field=118 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=17 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=113 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=23 THEN 1 ELSE 0 END) DESC
, (CASE WHEN field=72 THEN 1 ELSE 0 END) DESC
, field DESC');
какой ужас )
можно заменить
FIND_IN_SET(`id`, '3,2,5,1')

PowerAxis
17.03.2018
13:54:49
о, збсь, сделал через expression и implode, спасибо, чуваки

Vano
17.03.2018
13:56:13

Максим
17.03.2018
13:56:13

Ad.x ??
17.03.2018
13:59:17

PowerAxis
17.03.2018
14:18:03

Google

Nikita
17.03.2018
15:12:04
Всем привет, подскажите как сделать проверку фотографии по большей стороне, когда фото загружают то горизонтальное то вертикальное но большая сторона должна быть не менее 1500 Px

Максим
17.03.2018
15:15:35

Nikita
17.03.2018
15:16:21
кастомный валидатор делать

Максим
17.03.2018
15:16:49
Ага

Nikita
17.03.2018
15:17:06
спасиб, просто предположил может уже есть

Vano
17.03.2018
15:20:15
exif может и не быть, и врать, и подделанным быть...
а вот кастом наваять - очень легко... Сторону тернарником можно быстренько найти, либо ширина, либо высота, либо пофик, ибо квадрат.

Максим
17.03.2018
15:20:52

Ad.x ??
17.03.2018
16:08:43
пусть грузит чо хочет. обрезай как тебе нада и все

Nikita
17.03.2018
16:09:53
Спасибо!

Admin
ERROR: S client not available

Ad.x ??
17.03.2018
16:11:09

Nikita
17.03.2018
16:12:54
буду делать кроп
пофиг)
Спасибо друзья за совет

Erzhigit
17.03.2018
16:49:53
help pls немогу несколько картинки загрузит
$model->gallery = UploadedFile::getInstance($model, 'gallery[]');
if ($model->gallery){
$model->uploadGallery();
}
получаю такой массив
[gallery] => Array
(
[0] => product4.jpg
[1] => product5.jpg
[2] => product6.jpg
)
но не работает этот метод! что я неправильно делаю!
public function uploadGallery()
{
if ($this->validate()){
foreach ($this->gallery as $file) {
$path = 'upload/store/'.$file->baseName.'.'.$file->extension;
$file->saveAs($path);
$name = $file->baseName;
$this->attachImage($path,$name);
@unlink($path);
}
return true;
}else {
return false;
}
}

Артур
17.03.2018
16:53:16
всем привет)
подскажите плиз как правильно перенести на другой домен сайт на yii2
домен сменил сайт перестал работать ((
в runtime cache удалил

Google

Артур
17.03.2018
16:53:58
в базе тоже ссылки все сменил на новый домен
но при авторизации нажимаю войти перекидывает какото фига на старый домен(

SiZE
17.03.2018
16:58:34

Артур
17.03.2018
16:58:52
хз все может быть (
но прикол что и стили подтягивает

SiZE
17.03.2018
16:59:00
Поиском по файлам бы тебе научиться пользоваться

Артур
17.03.2018
16:59:04
со старого сайта

SiZE
17.03.2018
16:59:05
Но это займет годы

Артур
17.03.2018
16:59:10

SiZE
17.03.2018
16:59:20
Ну конечно, чудо)

Артур
17.03.2018
16:59:31
так и есть(

SiZE
17.03.2018
16:59:47
Assets почистил?
Может там нет нить абсолют урл закрался?

Артур
17.03.2018
17:00:58

Erzhigit
17.03.2018
17:43:06
Расширение Yii 1.1: xupload на yii2 будет работат?
есть ли похоже расширение ? для добавление картинки для админ част

mrG1K
17.03.2018
17:52:15
погугли на гитхабе, куча расширений

?
17.03.2018
17:56:09
их валом с yii 1.1 без перепила точно работать на yii2
https://github.com/pointdnd/yii2-uploadable-cropable-image
вот на пример

Shokha
17.03.2018
17:59:19
Сколько месяц хватить учиться пхп и yii2?