Good
Ну вобщем понятно
Good
Валуе файлинпута ты не можешь из JS поменять, даже нафигаченный
Good
Требования безопастности
Good
Вобщем понятно - есть файлинпут, в нем открываются картинки. после этого через JS данные картинок берутся, делаются миниатюры с перетаскиванием и аджаксом вся инфа отправляется
PowerAxis
короче, все равно кнопка Upload для картинок будет
Good
У меня так же, по сути, в аджаксовом виджете, только без сортировки. так как там сразу загрузка происходит, а он уже потом может отсортировать
Good
КНопка будет, конечно
Good
Тебе в любом случае нужен файлинпут, чтоб открыть браузер фалов
Anonymous
Если есть форма с сабмитом
Good
Интересно, как ты тогда откроешь файловой проводник?)
Good
Если есть форма, можно повесится на отправку, и отправлять сразу другой запрос с картинками паралельно
Good
Кстати, красиво у него сделано, можно и купить)
PowerAxis
вечерние костыли в эфире нашего радио
Good
вечерние костыли в эфире нашего радио
Ну тут по другому никак, если хочешь формой юзать - или без сортировки, но одним запросом, или с сортировкой, но дмвумя)
Good
покупай, расшаришь с нами
Мне незачем, у меня свой есть)
Good
Но там правда нужно указать модель, и он чисто YII-шный. Но можно відрать, в принципе, чтоб отдельно юзать
Alexander
Если вдруг кто-то будет завтра на РИТ-е, в пять я в маленькой комнатке отвечу на любые вопросы по Yii и не только.
Good
И еще - к нему же большинство расширений переделывать нужно будет?
Alexander
Нет. Да.
Good
Жаль. Жаль
The Ant
также можно наверное через форм дату сформировать нужный порядок файлов (добавлять перед отправкой в выбранном юзером порядке) https://developer.mozilla.org/ru/docs/Web/API/FormData/append
PowerAxis
норм :D
признайтесь, кто тот павел, который там насоветовал ему всякого
The Ant
та хз, но видос порадовал :D
Витебск 01
Ребята, подскажите пожалуйста, в моделе сделал правило, но оно игнорируется
Витебск 01
Витебск 01
Что только не перепробовал, раньше у меня кастомные правила не игнорировались только в common, я даже туда перенес, не хочет заводиться
PowerAxis
а че $model->error показывает?
Витебск 01
PowerAxis
ну да, после сабмита формы
Витебск 01
Сделал так
Витебск 01
return var_dump($model->getErrors());
Витебск 01
Массив пустой
The Ant
а зачем проверка в валидаторе на хасеррорс?
Витебск 01
Витебск 01
там было вот я и оставил
The Ant
https://www.youtube.com/watch?v=YZZ4LOjRuIU агонь :D
The Ant
там гдето на 15-20 минуте про уии
Витебск 01
Проблема была решена добавлением $model->load
Витебск 01
Ребята, вопрос, как выдать кастомный класс, для option, хочу сделать LiveSearch
Витебск 01
echo $form->field($model, 'phoneNumber')->dropDownList( $listData, ['prompt'=>'Выберите номер' ]);
Витебск 01
сделал так:
Витебск 01
Good
ну вообще можно https://stackoverflow.com/questions/16020593/sorting-a-filelist-object
Интересно, нужно посмотреть. Вобщем логично, изменение порядка на безопастность не влияет
Константин
Но минимум до 18.00
Константин
Что бы скрыть кнопку от неавторизованных пользователей нужно менять настройки AccessControl?
Константин
Сейчас у меня стоит так что при нажатии пользователя выбрасывает на страницу авторизации
Виктор
Создаешь виджет, в нем проверяешь, и отрисовываешь свою кнопку если нужно
Константин
Спасибо
Константин
Посмотрел как в стандартном проекте выглядит
Константин
И разобрался
Константин
Как передать параметр в страницу?
Константин
return $this->render('/user\update', ['model' => $model, 'id' => $model]);
Константин
Вот так не работает
Константин
public function actionUpdate() { $model = $this->findModel(\Yii::$app->user->identity->id); if ($model->load(Yii::$app->request->post()) && $model->save()) { RestUpdate::restUpdate($model->email, $model->address, $model->apartment,$model->lastName,$model->firstName,$model->thirdName, $model->phone_number, $model->login); return $this->redirect(['/profile\profile']); } return $this->render('/user\update', ['model' => $model, 'id' => $model]); }
mrG1K
а нахерен ты модель и в id и в модель пихаешь?
Константин
Весь action вфглядит так
Константин
protected static function findModel($id) { if (($model = User::findOne($id)) !== null) { return $model; } throw new NotFoundHttpException('Запрошеная страница не найдена'); }
Константин
Я пытаюсь крудовский метод перелапатить так что бы при обращении к update у меня он сразу открывался для текущего пользователя
mrG1K
ну и зачем в вьюху передавать ID ? яснее не стало .. как бы
mrG1K
ну и в общем странно что ты пытаешься crud напильником забить под редактирование пользователя.. запили свое..
Константин
public function actionUpdate($id) { $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['/profile\profile']); } return $this->render('/user\update', ['model' => $model]); } protected static function findModel($id) { if (($model = User::findOne($id)) !== null) { return $model; } throw new NotFoundHttpException('Запрошеная страница не найдена'); }
Константин
Вот так выглядит стандартный crud по таблице user
Константин
Я новичек в yii2 по этому своё запилить пока не могу
Константин
Не понимаю как
mrG1K
Ну если хочешь по извращаться то делаешь вместо public function actionUpdate($id) { $model = $this->findModel($id); > public function actionUpdate() { $id=\Yii::$app->user->id; $model = $this->findModel($id);
mrG1K
и дальше оно будет работать как круд. для текущего пользователя.. но это тупо .. сорян
Константин
Ну для начала нормально будет
Константин
Пользователь сможет отредактировать свои собственные данные
Виктор
Если действительно отталкиваться должно от текущего пользователя, то достаточно $model = \Yii::$app->user->identity
The Ant
дайте угадаю, виндузятники? ;D
Константин
а слеши почему в обратную сторону в урлах?
По тому что update лежит в папке user