mr.
Да, у меня не настроен апач
Апач тут ни причем
darkwoolf
ну а куда он положит?
darkwoolf
@web это как раз корневая папка
darkwoolf
в данном случае /basic/web
Dmitriy
Да, у меня не настроен апач
тупо пропиши хадкором путь. а потом будем думать
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 должно быть
Dmitriy
Еммм, если ты скажешь более понятно)
пропиши не алиасом а /home/user/yii/web/uploads
darkwoolf
getFolder метод у тебя
Этот метод всего указывает папку куда нужно положить
mr.
Этот метод всего указывает папку куда нужно положить
Я сейчас начну злиться. Замени @web на @webroot
darkwoolf
пропиши не алиасом а /home/user/yii/web/uploads
а если просто локалхост?
mr.
http://www.yiiframework.com/doc-2.0/guide-concept-aliases.html#predefined-aliases
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.
та просто спросил
лучше бы просто доку прочитал
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.
Выбирай любой варик, оба одинаковый результат дают
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
mr.
Что скажите?
http://prntscr.com/ftcfe7
Витебск 01
Вообще по соотношению с ценой
mr.
http://prntscr.com/ftcfto
mr.
2017 год ОЗУ меньше, который ещё и графика отжерет, проц хоть и поколением выше, но бенч хуже, остальное смотри сам
mr.
Я бы 14 год взял чисто по хар-м, думаю производительнее будет.
mr.
Ещё и ПЗУ меньше у 2017 года
mr.
Что за днище, конечно же 2014
Витебск 01
Что за днище, конечно же 2014
Спасибо, я тоже так думаю
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.
В 2017 году то? Это жесть!
The Ant
да не очень. так-то и реализация сокетов на пхп считается зашкваром
The Ant
2017 по крайней мере точно )
mr.
да не очень. так-то и реализация сокетов на пхп считается зашкваром
Ты читай сообщение где многабукафф внимательно! Там socket.io на NodeJS или Pusher как saas в качестве транспорта
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
https://github.com/trntv/yii2-starter-kit
Yura
подкидывали мне тут)
Yura
не пакет а сборку точнее