Anonymous
Чо бля
Anonymous
Чел, иди спать
Anonymous
Ты пьян
Anonymous
Или разлогинься
Anonymous
всмысле
Anonymous
А то свой фэк пиаришь
Anonymous
хакером стать просто
Anonymous
какой
Anonymous
Все, отвали, я смотрю аниме
Anonymous
давай
Anonymous
а мог бы хакером стать
Anonymous
ездить на убере блек и суши жрать в ресторанах
Anonymous
тна акихабаре бы потом познакомился с тянкой
Еvгений
А ты сам то хакер?
Anonymous
нет
Anonymous
это заказчик был, ну в телеге в конфе заказал. накрутчик какой-то чтоб скликивать деньги
Еvгений
А чего? Ты ж написал что это оегко
Anonymous
вот он хакером стал
Anonymous
Ну он не сказал как
Anonymous
просто типо берёшь и становишься
Еvгений
Становись хакером
Anonymous
Становись хакером
я нашёл туториал https://www.youtube.com/watch?v=zixpms1oo40
Еvгений
Все. Теперь ты тоже хакер
Еvгений
Добро пожаловать в лигу
Витебск 01
Подскажите пожалуйста по роутингу в YII2 URLMANAGER, например у меня есть сайт siteRU. Мне нужно при входе на url, siteRu/testpage, отдавать, что есть в testpage в controller site, action open, покажите пожалуйста пример
Витебск 01
'<param:[\w-]+>' => 'site/test',
Витебск 01
Так ли ?
Витебск 01
Сайт открывается, но не передаются данные, которые после /
Shokha
По моему было такое вещ <action>
Anonymous
Хелп
Anonymous
плиз
Anonymous
Я валидацию ajax пытаюсь к форме прикрутить, указал отдельный экшн для валидации http://hatebin.com/skpvdufkpl В ActiveForm указываю: <?php $form = ActiveForm::begin([ 'id' => 'login-form', 'layout' => 'horizontal', 'method' => 'post', 'enableClientValidation' => false, 'enableAjaxValidation' => true, 'validationUrl' => 'panel/validate', 'fieldConfig' => [ 'options' => [ 'tag' => false, ], 'template' =>'{input}<p class="help-block help-block-error ">{error}</p>' ], ]); ?>
Anonymous
Вот вроде всё есть, экшн валидации работает, возвращает в жсоне ошибки
Anonymous
но на страницу они нифига не выводятся
Anonymous
я их должен руками чтоли обрабатывать?
Anonymous
т.е. я вижу приходит в консоли такое: {"loginform-username":["Username cannot be blank."],"loginform-password":["Password cannot be blank."],"loginform-captcha":["Captcha cannot be blank."]}
Anonymous
но во вьюху не выводятся ошибки
Anonymous
jquery подключён всё ок, active form скрипты тоже в ассетах
Максим
jquery подключён всё ок, active form скрипты тоже в ассетах
Так может айди у полей другое, вот оно и не пришел на ошибку
who are you
Темплейт не стандартный у формы?
who are you
Джаваскрипт экстрасенс?
who are you
А в фреймворке используются свои интераторы?
Shokha
if ($file->extension == 'mp3' or $file->extension == 'aac' or $file->extension == 'amr' or $file->extension == 'ogg')
Shokha
чтобы не писат все формат
Shokha
можно укзат один параметр
Shokha
чтобы разрешил толко на audio файлов
Максим
можно укзат один параметр
это вопрос или утверждение?
Shokha
вопрос брат
Максим
и лучше использовать in_array если так много вариантов проверять надо
Shokha
спс
Максим
$array = ['mp3', 'aac', 'amr', 'ogg']; if (in_array($file->extension, $array)) { ... } типа того
Максим
можешь указать один параметр если надо, странный вопрос)
Shokha
я думал в пхп ест встроенный
Максим
Максим
валидацию на тип файла можно производить в модели, если ты об этом, в yii есть встроенная возможность
Shokha
так не пойдет
Shokha
foreach ($upload->file as $file) { $gen = Yii::$app->security->generateRandomString(12); if ($file->extension == 'jpeg' or $file->extension == 'jpg' or $file->extension == 'png') { $file->saveAs('images/' . $gen . '.' . $file->extension); $image = new Image(); $image->img_name = $gen . '.' . $file->extension; $image->expo_id = $model->id; $image->save(); } if ($file->extension == 'mp4' or $file->extension == '3gp' or $file->extension == 'avi') { $file->saveAs('video/' . $gen . '.' . $file->extension); $video = new Video(); $video->video_name = $gen . '.' . $file->extension; $video->expo_id = $model->id; $video->save(); } if ($file->extension == 'mp3' or $file->extension == 'aac' or $file->extension == 'amr' or $file->extension == 'ogg') { $file->saveAs('audio/' . $gen . '.' . $file->extension); $audio = new Audio(); $audio->audio_name = $gen . '.' . $file->extension; $audio->expo_id = $model->id; $audio->save(); } }
Shokha
вот общый код я через extension определяю и сохраняю нужную папку
Dmitriy
https://github.com/yiisoft/yii2/blob/master/docs/guide/tutorial-core-validators.md#yiivalidatorsimagevalidatorimage-
Максим
вот общый код я через extension определяю и сохраняю нужную папку
лучше юзай модель, там и на размер проверит, и на расширение
The Ant
foreach ($upload->file as $file) { $gen = Yii::$app->security->generateRandomString(12); if ($file->extension == 'jpeg' or $file->extension == 'jpg' or $file->extension == 'png') { $file->saveAs('images/' . $gen . '.' . $file->extension); $image = new Image(); $image->img_name = $gen . '.' . $file->extension; $image->expo_id = $model->id; $image->save(); } if ($file->extension == 'mp4' or $file->extension == '3gp' or $file->extension == 'avi') { $file->saveAs('video/' . $gen . '.' . $file->extension); $video = new Video(); $video->video_name = $gen . '.' . $file->extension; $video->expo_id = $model->id; $video->save(); } if ($file->extension == 'mp3' or $file->extension == 'aac' or $file->extension == 'amr' or $file->extension == 'ogg') { $file->saveAs('audio/' . $gen . '.' . $file->extension); $audio = new Audio(); $audio->audio_name = $gen . '.' . $file->extension; $audio->expo_id = $model->id; $audio->save(); } }
if ($file->extension == 'mp4' or $file->extension == '3gp' or $file->extension == 'avi') можно так: protected $allowVideosExtensions = ['mp4', '3gp', 'avi']; public function save() { // ... if (in_array($file->extension, $this->allowVideosExtensions)) { // ... } }
The Ant
ну и в валидаторе тож использовать это свойство
Еvгений
Через полгода так до миддла его подтянем )))
Shokha
echo Yii::$app->request->userIP; это покажет ip user'a или servera
Shokha
чета он у меня ip servera показвает
Максим
чета он у меня ip servera показвает
Mod_rpaf надо поставить на сервер - плагин для апача, либо запросы с сервера же и идут
Александр
это только если через прокси
Shokha
https://github.com/marciocamello/yii2-sypexgeo
Shokha
вот хочу исползат это плагин
Shokha
но я не как не могу найти ip ползователя
Vladislav
Всем привет. Народ как после удачной отправки запроса с формы в pjax обновить и например список постов. Например имеется список постов и на этойже странице форма добавления.
Максим
Pjax::begin(['id' => 'pjax-grid-view']); соответственно
Vladislav
Pjax::begin(['id' => 'pjax-grid-view']); соответственно
и повешать на $('#modalForm').on('pjax:end', function() {}) ?