
Shokha
18.05.2018
09:01:23
public function actionUpload()
{
$model = new UploadMultiForm();
if (Yii::$app->request->isPost) {
$model->imageFiles = UploadedFile::getInstances($model, 'imageFiles');
if ($model->upload()) {
// file is uploaded successfully
return;
}
}
return $this->render('upload', ['model' => $model]);
}
вот controller

R
18.05.2018
09:01:39
честно сказать, я даже не знаю… но человек явно плохо владеет php в целом и yii2 в частности

Shokha
18.05.2018
09:02:26

Google

Павел
18.05.2018
09:02:26

Shokha
18.05.2018
09:02:39

R
18.05.2018
09:02:44
там он был) он его выпилил уже

Shokha
18.05.2018
09:02:58

Павел
18.05.2018
09:03:26
Я пас

R
18.05.2018
09:03:56
пропиши путь через алиас
посмотри, что в консоль падает
Yii::getAlias('@frontend/web')
md5($file->baseName . time()) - вместо strtotime

Shokha
18.05.2018
09:07:53

Максим
18.05.2018
09:08:06
рахмет)))
в коробке есть такое, может подойдет https://www.yiiframework.com/doc/api/2.0/yii-base-security#generateRandomString()-detail

R
18.05.2018
09:08:31
да, можно через это генерировать рандомные строки

Google

Павел
18.05.2018
09:08:39

Алексей
18.05.2018
09:13:33

Максим
18.05.2018
10:01:24
не в курсе, как в шторме отключить аннотацию, которую он добавляет при создании файла? вверху типа
/**
* Created by PhpStorm.
* User: kohone
* Date: 18.05.2018
* Time: 12:58
*/

Vladimir
18.05.2018
10:03:12
Настройки Редактор Шаблоны Включает(TAB) Заголовок PHP
удали там содержимое или отредактируй

Максим
18.05.2018
10:08:29

Vladimir
18.05.2018
10:09:24
Редактор есть?)
В нем шаблоны
Там Вкладки может называться

Алексей
18.05.2018
10:10:15
@samdark , успеваешь?

Максим
18.05.2018
10:10:25

Vladimir
18.05.2018
10:11:29
Файл И Код Темплейтс мне кажется

Artemy
18.05.2018
10:11:59
Settings -> Editor -> File and Code Templates -> Includes (TAB) -> PHP File Header
У меня так в 2017.2

Максим
18.05.2018
10:12:14

Алексей
18.05.2018
10:51:29
@samdark приехал?

Anton Shelyganov
18.05.2018
10:55:16
Да

Google

Максим
18.05.2018
11:05:52
а запись будет?

Павел
18.05.2018
11:07:59
Запись только по записи

Максим
18.05.2018
11:08:29

Павел
18.05.2018
11:09:20
Последних нет. Одни крайние

Максим
18.05.2018
11:10:00
Какие все суеверные)

Павел
18.05.2018
11:10:13

Максим
18.05.2018
11:11:03

Павел
18.05.2018
11:22:43

☕ CunningFox
18.05.2018
11:24:30
Это где?

Shokha
18.05.2018
11:25:45

Максим
18.05.2018
11:26:06

Shokha
18.05.2018
11:26:27

Evgen
18.05.2018
11:32:07

R
18.05.2018
11:32:16

Shokha
18.05.2018
11:34:41

Максим
18.05.2018
11:44:53

Aleksey
18.05.2018
11:47:35

Максим
18.05.2018
11:48:51

Aleksey
18.05.2018
11:49:04
и чем это закончится?? вот ты работаешь, работаешь... проходит сколько то лет - а ты все работаешь. потом пенсия и потом ты умираешь...

Like
18.05.2018
11:49:22

Google

Like
18.05.2018
11:49:26
Тока узнал?

Aleksey
18.05.2018
11:49:31
какая-то хуе*венькая перспектива

Максим
18.05.2018
11:49:50
я не рассматриваю гигантов мысли, которые свое дело мутят)

Aleksey
18.05.2018
11:50:32
я вот думаю бомжом стать или миллиардером. всяко веселей. но еще не решил, что выбрать.

Andrey
18.05.2018
11:50:41
помогите плз с active query.
Есть табличка1 (client_id, order_id, order_sum). Тут client_id и order_id - primekey.
Нужно одним запросом получить табличку2 (client_id, sum). Тут client_id - primekey, а sum - сумма всех order_sum по всем order_id для данного client_id из таблички1.

Aleksey
18.05.2018
11:50:57

Ad.x ??
18.05.2018
11:51:03

Максим
18.05.2018
11:51:05
бомжом конечно. там все более концентрированное, и соответственно более короткое

Aleksey
18.05.2018
11:51:30

Максим
18.05.2018
11:52:03

Aleksey
18.05.2018
11:52:28
solution
great expirience ))

Stas
18.05.2018
11:56:38

Ad.x ??
18.05.2018
12:00:33

Andrey
18.05.2018
12:03:06

Максим
18.05.2018
12:06:35

Ad.x ??
18.05.2018
12:06:35
мож не понял чо

Andrey
18.05.2018
12:07:30
ага. спасибо! ща попробую в activeQuery скомпилить

Google

Ad.x ??
18.05.2018
12:08:54
сначала так посмори, то не то вообще. не понятно написано

Shokha
18.05.2018
12:22:58
public function actionUpload()
{
$model = new UploadMultiForm();
$image = new Image();
if (Yii::$app->request->isPost) {
$model->file = UploadedFile::getInstances($model, 'file');
if ($model->file && $model->validate()) {
foreach ($model->file as $file) {
$gen = Yii::$app->security->generateRandomString($length=12);
echo "<pre>";
print_r($file);
$image->img_name = $gen. '.' . $file->extension;
print_r($image->img_name);
$image->save();
$file->saveAs('../web/upload/' . $gen . '.' . $file->extension);
}
}
}
return $this->render('upload', ['model' => $model]);
}
}
почему $image->save(); Толко последный раз работает? если я загружаю 3-4 файлы все загружается но базу последный инфо последнго файла записвается

Ad.x ??
18.05.2018
12:24:26
не устал хуйню подобную тут постить? уже не смешно как-то

Evgen
18.05.2018
12:24:55
С логикой туго у парня
До фреймворка еще долго идти, хоть бы php знал

Ad.x ??
18.05.2018
12:27:17

Максим
18.05.2018
12:28:37

Evgen
18.05.2018
12:29:22
Надеюсь он делает сайт для себя, а не для заказчика))

Shokha
18.05.2018
12:29:45
опыт
стаж

Ad.x ??
18.05.2018
12:30:02
практика
прочитал что такое эктив рекорд?

Shokha
18.05.2018
12:30:24

Максим
18.05.2018
12:30:28
практика
надо сначала доки изучить, а потом уже народ мучать вопросами, ответы на которые гуглятся

Ad.x ??
18.05.2018
12:30:39