Найдено 97 результатов

BikerLex
2017.06.19, 09:54
Форум: Общие вопросы (Yii 2.x)
Тема: UploadedFile и ajax загрузка файлов
Ответы: 1
Просмотры: 1478

Re: UploadedFile и ajax загрузка файлов

Решено. Надо было в js все файлы поместить в массив с ключом. var data = new FormData(); $.each(files, function(key, value) { data.append('image[]', value); }); А то у меня были ключи 0 - n Дальше в контроллере: $model->image = UploadedFile::getInstancesByName('image');
BikerLex
2017.06.19, 08:29
Форум: Общие вопросы (Yii 2.x)
Тема: UploadedFile и ajax загрузка файлов
Ответы: 1
Просмотры: 1478

UploadedFile и ajax загрузка файлов

Сделал ajax загрузку файлов при выборе (onchange). Теперь надо из массива файлов сделать массив объектов класса UploadedFile. И вот тут не могу понять как это сделать. Если бы грузил обычным способом, отправкой формы, то это было бы так: $model->image = UploadedFile::getInstances($model, 'image'); Н...
BikerLex
2017.05.26, 11:52
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с запросом SELECT CASE
Ответы: 2
Просмотры: 1502

Re: Проблема с запросом SELECT CASE

https://github.com/yiisoft/yii2/blob/master/framework/db/ActiveRecord.php#L407 https://github.com/yiisoft/yii2/blob/master/framework/db/ColumnSchema.php#L134 Менять так значения в запросе не рекомендую, это не прозрачно и в другой раз если понадобится и текст и число, может потребовать значительног...
BikerLex
2017.05.25, 17:54
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с запросом SELECT CASE
Ответы: 2
Просмотры: 1502

Проблема с запросом SELECT CASE

Контрукция: Location::find()->selectLocationType()->all() public function selectLocationType() { return $this->select([ 'id', 'name', new Expression( "CASE type WHEN 1 THEN 'Страна' WHEN 2 THEN 'ФО' WHEN 3 THEN 'Регион' WHEN 4 THEN 'Район' WHEN 5 THEN 'Город' END AS type" ), ]); } Формируе...
BikerLex
2017.04.10, 09:16
Форум: Общие вопросы (Yii 2.x)
Тема: Как в dropDownList к option добавить дата атрибут?
Ответы: 2
Просмотры: 5852

Re: Как в dropDownList к option добавить дата атрибут?

Alexum писал(а): 2017.04.10, 08:53 В массиве options:
Спасибо!
BikerLex
2017.04.10, 08:29
Форум: Общие вопросы (Yii 2.x)
Тема: Как в dropDownList к option добавить дата атрибут?
Ответы: 2
Просмотры: 5852

Как в dropDownList к option добавить дата атрибут?

Мне надо что-то такое: <select id="title" class="" name="title" aria-required="true" aria-invalid="true"> <option value="">- Сделай выбор -</option> <option data-test="100" value="1">Чебурашка</option> <option data-test=...
BikerLex
2017.03.28, 16:09
Форум: Общие вопросы (Yii 2.x)
Тема: Получить поддомен в методе parseRequest()
Ответы: 7
Просмотры: 3460

Re: Получить поддомен в методе parseRequest()

Тааак... А вот и проблема... Приложение думает, что сайт без поддомена и сайт с разными поддоменами - это разные сайты. И если залогинется на одном поддомене, то на другом не залогинен. И тут я даже не знаю, это проблема приложения или настройки сервера. Сервер настраивал не я, в этом я к сожалению ...
BikerLex
2017.03.28, 16:04
Форум: Общие вопросы (Yii 2.x)
Тема: Получить поддомен в методе parseRequest()
Ответы: 7
Просмотры: 3460

Re: Получить поддомен в методе parseRequest()

Тут надо смотреть на переопределение UrlManager::parseRequest/createUrl, а не через правила. В первом методе просто выясняем что за город, и сохраняем где то. Во втором прорешиваем чтобы всегда абсолютную ссылку с нужным поддоменом формировал.. Спасибо за подсказку. Сделал проще. Не знаю насколько ...
BikerLex
2017.03.28, 14:27
Форум: Общие вопросы (Yii 2.x)
Тема: Получить поддомен в методе parseRequest()
Ответы: 7
Просмотры: 3460

Re: Получить поддомен в методе parseRequest()

Спасибо. Пока временно воспользовался костылем. И возникла ещё пара вопросов. Поскольку url с поддоменом может быть любой, на главной, на добавление записи, на редактирование, на просмотр, http://msk.mysite.com http://msk.mysite.com/news http://msk.mysite.com/news/create http://msk.mysite.com/news/u...
BikerLex
2017.03.28, 12:39
Форум: Общие вопросы (Yii 2.x)
Тема: Получить поддомен в методе parseRequest()
Ответы: 7
Просмотры: 3460

Получить поддомен в методе parseRequest()

Пишу свои правила маршрутизации. На сайте нужен переход по поддоменам. Имена поддоменов храняться в БД. Надо проверять url на наличие такого имени поддомена в БД. И тут возникла проблема, а как в методе parseRequest() получить этот самый поддомен. Потому что например из url http://msk.mysite.com/new...
BikerLex
2017.03.16, 09:36
Форум: Тестирование (Yii 2.x)
Тема: Ошибка при загрузки фикстуры
Ответы: 1
Просмотры: 14716

Ошибка при загрузки фикстуры

Создал в корне приложения каталог "fixtures", добавил класс CategoryFixture.php <?php namespace app\fixtures; use yii\test\ActiveFixture; class CategoryFixture extends ActiveFixture { public $modelClass = 'app\models\Category'; public $dataFile = '@app/fixtures/data/category.php'; } Команд...
BikerLex
2017.02.09, 04:27
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет NavBar, клссс кнопки
Ответы: 1
Просмотры: 1325

Re: Виджет NavBar, клссс кнопки

В общем решил просто. К кнопке при раскрытии меню добавляется атрибут. При закрытии его значение меняется.

Код: Выделить всё

button { // закрытое меню
    background-color: #fff;
}

button[aria-expanded="true"] { // раскрытое меню
    background-color: #000;
}
BikerLex
2017.02.08, 11:50
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет NavBar, клссс кнопки
Ответы: 1
Просмотры: 1325

Виджет NavBar, клссс кнопки

Бутстрап при сворачивании мобильного меню к кнопке добавляет класс collapsed , что удобно использовать в верстке, при добавлении стилей к кнопке при свернутом меню. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#site-menu...
BikerLex
2016.08.23, 09:31
Форум: Общие вопросы (Yii 2.x)
Тема: Gridview только записи со статусом
Ответы: 2
Просмотры: 1151

Gridview только записи со статусом

Как для гридвтю сделать выборку записей только с определенным статусом. Вот например стандартное действие со всеми записями     public function actionModeration()     {         $searchModel = new ProductSearch();         $dataProvider = $searchModel->search(Yii::$app->request->queryParams);         ...
BikerLex
2016.08.20, 11:39
Форум: Общие вопросы (Yii 2.x)
Тема: Перезапись значения по ссылке
Ответы: 7
Просмотры: 2747

Re: Перезапись значения по ссылке

Nerf писал(а):protected?
Ну конечно. Мне же было лень написать 3 слова, скопировал метод findModel($id) который был выше, изменил ID действия, но на область видимости метода не обратил внимания. Спасибо.
BikerLex
2016.08.19, 12:37
Форум: Общие вопросы (Yii 2.x)
Тема: Перезапись значения по ссылке
Ответы: 7
Просмотры: 2747

Re: Перезапись значения по ссылке

Код: Выделить всё

protected function actionPublish($id)
    {
        $this->findModel($id)->setStatus();

        return $this->redirect(['view', 'id' => $id]);
    }
 
Всё равно попадаю на страницу .../publish?id=2
BikerLex
2016.08.19, 12:19
Форум: Общие вопросы (Yii 2.x)
Тема: Перезапись значения по ссылке
Ответы: 7
Просмотры: 2747

Перезапись значения по ссылке

Чет я сегодня туплю по жесткому, не могу сделать вроде бы простую вещь. Задача при нажатии по ссылке менять статус записи и возвращаться на текущую страницу. Собственно ссылка <?= Html::a('Опубликовать', ['publish', 'id' => $model->id], [                     'data' => ['method' => 'post'],          ...
BikerLex
2016.08.03, 10:14
Форум: Общие вопросы (Yii 2.x)
Тема: Убрать help-block у поля ввода
Ответы: 10
Просмотры: 7483

Re: Убрать help-block у поля ввода

И опять же вопрос с полями ввода. Я делаю выбор страны и города с автозаполнением. Нужно, чтобы при выборе страны, выбирались только её населенные пункты. <?php                 $countries = Country::find()                     ->select(['id as value', 'name as label'])                     ->asArray()...