
SiZE
28.07.2018
20:22:13
это не отвечает конечно на твой вопрос )

Ad.x ??
28.07.2018
20:26:44
UploadedFile это типа элемент $_FILES
и в тоже время это файл, с которым нада работать. если я хочу его засунуть кудато, то через \SplFileInfo в параметрах методов\конструктора я просто пойду нахуй

SiZE
28.07.2018
20:28:16

Google

Ad.x ??
28.07.2018
20:28:51
эта репрезентация в текущем виде буллшит полный
неюзабельна

SiZE
28.07.2018
20:29:25
Или придется свой класс описать

Ad.x ??
28.07.2018
20:30:31
почему во фрейме этого не сделали? ну очевидно же что с файлом работа есть
следовательно и наследоваться от него должно. с добавлением кастомных методов для работы именно с загруженным файлом
нельзя вот так просто взять и засунуть загруженный файл кудато

SiZE
28.07.2018
20:36:25
я бы не назвал это костылем

Ad.x ??
28.07.2018
20:36:34
да самый натуральный кастыль
если бы объект загруженного файла был правильно унаследован, этой херни бы небыло

Google

Ad.x ??
28.07.2018
20:37:13
сразу передал его в генератор и ноу проблем

SiZE
28.07.2018
20:39:53

Ad.x ??
28.07.2018
20:40:05
почему?

SiZE
28.07.2018
20:40:06
/tmp/qQWEqwe мало о чем говорит

Ad.x ??
28.07.2018
20:40:23
ну его можно прочитать, переместить

SiZE
28.07.2018
20:40:25
Тебе пришлось бы сохранить, получить новый объект файла и потом уже с ним работать

Ad.x ??
28.07.2018
20:40:56
к тому же можно переопределить метод getFilename()
да много чего можно сделать. наследник на то и наследник, что можно реализовать доп методы различные
то что щас в уии я элементарно не могу по человечески засунуть ни в какой сервис
ну реально неюзабельно вообще
даже элементарно, чтобы сделать метод saveAs() в какую-либо директорию нужно предварительно проверить ее наличие и создать в случае отстутствия.
вручуную

Konstantin
28.07.2018
21:56:09
Разве?

Art
29.07.2018
05:14:50
1. Какие проекты на yii2 у вас вообще? Мелкие и средние: Инет-магазы, сайты визитки, блоги, форумы, RESTful api, json для SPA приложений?
2. Для каких проектов решили не использовать yii2 и почему?

Alexey
29.07.2018
05:32:11
Там где нет активрекорд yii не нужен

Noi
29.07.2018
05:52:31
1. Все вышеперечисленные .
2. Таких ситуаций не было

Art
29.07.2018
06:03:48
А сильная привязка к boostrap и yii.js не мешает? А то как часто бывает, дизайн нужно менять и с новомодным фронтендом работать

Noi
29.07.2018
06:13:25
Ну ,у меня своя библиотека. Если проще говорить то над-стройка над yii2 ,которая позволяет полностью все кастомизировать как угодно.

Konstantin
29.07.2018
06:47:54

Google

Noi
29.07.2018
06:48:12
https://bitbucket.org/noistudio/plugsystem

Konstantin
29.07.2018
06:48:42
Спасибо

Noi
29.07.2018
06:52:18
пожалуйста.
Только на текущий момент практической пользы от этой библиотеки для новичка сложно понять. Так как все примеры использования этой библиотеки только коммерческие,и соответственно opensource проектов нет.

Ad.x ??
29.07.2018
06:59:16

Art
29.07.2018
07:00:27

Ad.x ??
29.07.2018
07:01:28
можешь свои жс файлы блиблотек прописать и работать.
утсанови чистый фрейм, без скелета приложения. там и посмотришь что подтянет за собой фрейм

Konstantin
29.07.2018
07:05:33
Всегда Бейсик ставил ?

Ad.x ??
29.07.2018
07:06:53
Как
composer required yiisoft/yii2
composer install

Ad.x ??
29.07.2018
07:07:31
без всяких —create-project

Dmitriy
29.07.2018
08:20:49
Привет. Подскажите в какую сторону копать. Использую fileCache. Делаю ./yii cache/flush-all. Кэш очищается. Но при открытии страницы с кеширование, в логи попадает warning с коментарием no such file...

Konstantin
29.07.2018
08:22:31
Код

Dmitriy
29.07.2018
08:25:33
$products = Yii::$app->cache->getOrSet('products', function () {
return $this->getProducts($this->limit);
}, 3600);

Konstantin
29.07.2018
08:30:47
А где флюш

Dmitriy
29.07.2018
08:31:51
из консоли делаю

Konstantin
29.07.2018
09:42:00
public function getTopProducts($count = 10) { $cache = $this->cache; // Could be Yii::$app->cache return $cache->getOrSet(['top-n-products', 'n' => $count], function ($cache) use ($count) { return Products::find()->mostPopular()->limit(10)->all(); }, 1000); }

Art
29.07.2018
11:10:01
как использовать разные rules одной модели, которая используется в разных действиях? Проще говоря при создании статьи можно не отправлять картинку, а в форме где нужна картинка там required. Отнаследоваться и переопределить rules?

Google

Dmitriy
29.07.2018
11:14:05
сценарии, не?
https://www.yiiframework.com/doc/guide/2.0/ru/structure-models

Art
29.07.2018
11:15:02
а, там есть такое точно

Ad.x ??
29.07.2018
11:27:30
@ExileeD пора валить с уии. На нем невероятно сложно разрабатывать как оказалось... :(

first
29.07.2018
11:27:37
Ребзя, всем привет, тупой вопрос, но никак не могу откатить мигарцию, ломается на удаление ключа, может кто подсказать в чем проблема, гугл не помог:С
Ошибка SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'fk-vk_id-author_id'; check that column/key exists
https://pastebin.com/0YJLvJXy

Alex
29.07.2018
11:28:02

Ad.x ??
29.07.2018
11:28:29

Alex
29.07.2018
11:28:51
а ты иди по течению, а не против)

Ad.x ??
29.07.2018
11:29:10
вот бесит, что реквест не отдает файлы загруженные. Никаких сервисов не напишешь для этого

Admin
ERROR: S client not available

Ad.x ??
29.07.2018
11:30:54
уии короче это мвц с контрл+ц и контрл+в

Art
29.07.2018
11:49:48

Ad.x ??
29.07.2018
11:50:33

Art
29.07.2018
11:51:41
а что мешает сделать операции с tmp файлом а потом вызвать UploadedFile
и уже переместить через api

Ad.x ??
29.07.2018
11:52:30
т.е. этот аплоадед файл делается высегда первым
конечно можно все это исправить, переписав и дописав нуждное. Но нах оно нада, когда из коробки должно быть почеловечачьи?

Art
29.07.2018
12:00:17
там же есть всякие расширения, для картинок которая проверяет что это именно картинка а не php в тех же rules, мб и с файлами есть на подобии

Google

Ad.x ??
29.07.2018
12:39:24
проверил значит, и дальше уже начинаешь с валидироваными файлами работать.
ну как работать. или в самой форме, или в контроллере. Решил вынести в сервисный слой - иди в жопу, это неприемлемо получается.
нафиг мне те помоечные расширения? я свои хочу
перед валидацией

Mark
29.07.2018
12:39:58
А куда Kohone пропал?

Ad.x ??
29.07.2018
12:40:22
https://www.yiiframework.com/doc/guide/2.0/en/input-file-upload#wiring-up
типа вот

PowerAxis
29.07.2018
12:41:14

Mark
29.07.2018
12:41:26
За що?

PowerAxis
29.07.2018
12:42:24
прост, показательный пример, плановая чистка
самое слабое звено

Ad.x ??
29.07.2018
12:52:23

PowerAxis
29.07.2018
12:53:03
так критика, если она конструктивна, очень полезное дело

Konstantin
29.07.2018
12:54:06
Ему скучно стало

PowerAxis
29.07.2018
12:55:25
ишь ты
дохуя синьор?

Konstantin
29.07.2018
12:57:43
Хз. Люди же эмоциональны. Скучал скучал психанул и свалил.

Ad.x ??
29.07.2018
12:58:30
:D

Konstantin
29.07.2018
13:04:27
Человек муравей вон тоже какой то нервный стал. Уже который день про файлы говорит

PowerAxis
29.07.2018
13:13:21
Бомболэйло

Ad.x ??
29.07.2018
13:41:36
пичаль бида, пукан горит