mr.
darkwoolf
ну а куда он положит?
darkwoolf
@web это как раз корневая папка
darkwoolf
в данном случае /basic/web
mr.
move_uploaded_file(Yii::getAlias('@webroot/uploads/0381bb4fb395eee79e90d2a3ff161e64.jpg')): вот так должно быть
darkwoolf
mr.
getFolder метод у тебя
mr.
Алиас сам по себе не отрезолвится, его надо Yii::getAlias достать
mr.
https://github.com/darkwoolf10/yii/blob/fff4cecefb52dcb8ed1f1bc7ac1d655cb2a4e0ae/models/ImageUpload.php#L33
mr.
Не @web а @webroot должно быть
mr.
darkwoolf
mr.
http://www.yiiframework.com/doc-2.0/guide-concept-aliases.html#predefined-aliases
mr.
mr.
@webroot, the Web root directory of the currently running Web application. It is determined based on the directory containing the entry script.
darkwoolf
Да
mr.
https://yiiframework.com.ua/ru/doc/guide/2/concept-aliases/
mr.
Вот на русском даже.
darkwoolf
получилось с webroot
darkwoolf
Та знаю я про доку
darkwoolf
чё вы то начинаете
mr.
Ну а че ты @web пихаешь? Че ты меня лечишь, когда я говорю готовое решение?)
darkwoolf
Ну просто вроде такое делал и не помогло
darkwoolf
но я там еще по функциям расспихал чуток
darkwoolf
после этого
darkwoolf
Ладно, главное что сейчас работает
mr.
Блин, ты вникай, что ты делаешь)
darkwoolf
НУ я стараюсь
mr.
Фасады - говно)
Что вообще происходит, я не понимаю. Какая-то фабрика что-то как-то делает, откуда параметры - не ясно. Это же не удобно для новичка...
SarcasmIO
where ?
Dmitriy
а что не all()
mr.
return Attempt::find()->select(['mark'])->where([
'and',
['user_id' => $user_id],
['challenge_id' => $challenge_id],
])->scalar();
mr.
return Attempt::find()->select(['mark'])
->where(['user_id' => $user_id])
->andWhere(['challenge_id' => $challenge_id])
->scalar();
mr.
Выбирай любой варик, оба одинаковый результат дают
Dmitriy
mr.
Так тебе список нужен?
mr.
foreach
mr.
ща
mr.
не костыль, покажу магию
mr.
$challengeMarks = ArrayHelper::getColumn($challenge->getMarks(...));
return \Yii::$app->formatter->asNtext(implode("\n", $challengeMarks));
mr.
UPD поменял кавычки на двойные
Витебск 01
http://store-apple.shop/macbook-pro-13--core-i5-2-3-ggc--8-gb--256-gb-ssd--iris-640-serebristij
Витебск 01
Что скажите?
Витебск 01
Или лучше http://store-apple.shop/macbook-pro-15--retina--mgxc2ru-a
Витебск 01
Вообще по соотношению с ценой
mr.
http://prntscr.com/ftcfto
mr.
2017 год ОЗУ меньше, который ещё и графика отжерет, проц хоть и поколением выше, но бенч хуже, остальное смотри сам
mr.
Я бы 14 год взял чисто по хар-м, думаю производительнее будет.
mr.
Ещё и ПЗУ меньше у 2017 года
mr.
Что за днище, конечно же 2014
Витебск 01
mr.
Ребя, кто шарит в архитектуру, есть кто онлайн?
Olzhas
mr.
Olzhas
Архитекторы понадобились
Olzhas
Лучше бы сразу вопрос задал
mr.
Olzhas
Нет конечно, мне просто интересно
Olzhas
А архитекторов ждать не хочу
mr.
Ну ладно, удовлетворю твой интерес.
Понадобились websocket в Yii2, при чем не абы какие костыльные, а что-то годное, удобное, с красивым апи в котором есть метод sdelatPizdatoSrazu($bezSmsIRegistracii = true)
Начал шерстить инет на поиск готовых решений, конкретно для йии говно какое-то.
У ларавел из коробки есть laravel-echo и броадкастинг, ну думаю, это то что нужно...
Взял фронтенд часть, собрал, ок. Взял socket.io laravel server сконфигурировал, запустил, ок.
Выдернул вот Broadcasters, запилил в Yii окружени.
Но на последнем шаге возник вопрос...
В ларе предлагается, чтобы Events реализовывали интерфейс ShouldBroadcast, а EventManager там смотрит, если есть интерфейс, то просит Broadcaster'а разослать сообщение.
Окей, но в йии система событий ИМХО немного по другому принципу построена, чтобы мне перепилить его, придется расширяться от \yii\base\Event и везде его через DI подменять, а это ИМХО как-то не гуд выглядит...
Вот думаю, либо забить болт и пусть все кто хочет юзать расширение пишут обработчики колзоненько, либо ХЗ что...
The Ant
зачем ты думаешь про всех? Ты ж себе пишешь, делай как удобней. Подобные костыли для уя вообще не редкость. Так что забей.
mr.
mr.
В 2017 году то? Это жесть!
The Ant
да не очень. так-то и реализация сокетов на пхп считается зашкваром
The Ant
2017 по крайней мере точно )
The Ant
:D
The Ant
сплю в общем )
Olzhas
Ну ладно, удовлетворю твой интерес.
Понадобились websocket в Yii2, при чем не абы какие костыльные, а что-то годное, удобное, с красивым апи в котором есть метод sdelatPizdatoSrazu($bezSmsIRegistracii = true)
Начал шерстить инет на поиск готовых решений, конкретно для йии говно какое-то.
У ларавел из коробки есть laravel-echo и броадкастинг, ну думаю, это то что нужно...
Взял фронтенд часть, собрал, ок. Взял socket.io laravel server сконфигурировал, запустил, ок.
Выдернул вот Broadcasters, запилил в Yii окружени.
Но на последнем шаге возник вопрос...
В ларе предлагается, чтобы Events реализовывали интерфейс ShouldBroadcast, а EventManager там смотрит, если есть интерфейс, то просит Broadcaster'а разослать сообщение.
Окей, но в йии система событий ИМХО немного по другому принципу построена, чтобы мне перепилить его, придется расширяться от \yii\base\Event и везде его через DI подменять, а это ИМХО как-то не гуд выглядит...
Вот думаю, либо забить болт и пусть все кто хочет юзать расширение пишут обработчики колзоненько, либо ХЗ что...
Думаю лучше попробовать сделать свой компонент под yii, чем брать код с лаваша. Можно позаимствовать идею конечно, но код бесполезен зачастую как раз из-за таких моментов, как с ивентами. Ну и расширение врядли кому понадобится, те кому нужны вебсокеты напишут свое, те кто хочет, но не может, не смогут даже в расширение. Оно будет больше полезно в качестве ознакомительного материала или материала для обучения, чем для реального использования. Транспорты все предусмотреть нельзя, кто-то использует socket.io, кто-то демон на пхп запускает, обмазавшись стримами, а кто-то использует модуль к nginx и в ус не дует.
Ivan
Я слышал тут пользуются .env, не нашел примера для шаблона advanced. Немного не понятно что делать с init скриптом? Выкинуть оттуда все локалы и добавить по .env файлу для prod и dev. Как впринципи перевести advanced полностью на .env?
Yura
Yura
https://github.com/trntv/yii2-starter-kit
Yura
подкидывали мне тут)
Yura
не пакет а сборку точнее