Найдено 97 результатов
- 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');
- 2017.06.19, 08:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: UploadedFile и ajax загрузка файлов
- Ответы: 1
- Просмотры: 1478
UploadedFile и ajax загрузка файлов
Сделал ajax загрузку файлов при выборе (onchange). Теперь надо из массива файлов сделать массив объектов класса UploadedFile. И вот тут не могу понять как это сделать. Если бы грузил обычным способом, отправкой формы, то это было бы так: $model->image = UploadedFile::getInstances($model, 'image'); Н...
- 2017.05.26, 11:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проблема с запросом SELECT CASE
- Ответы: 2
- Просмотры: 1504
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 Менять так значения в запросе не рекомендую, это не прозрачно и в другой раз если понадобится и текст и число, может потребовать значительног...
- 2017.05.25, 17:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проблема с запросом SELECT CASE
- Ответы: 2
- Просмотры: 1504
Проблема с запросом 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" ), ]); } Формируе...
- 2017.04.10, 09:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в dropDownList к option добавить дата атрибут?
- Ответы: 2
- Просмотры: 5858
- 2017.04.10, 08:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в dropDownList к option добавить дата атрибут?
- Ответы: 2
- Просмотры: 5858
Как в 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=...
- 2017.03.28, 16:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получить поддомен в методе parseRequest()
- Ответы: 7
- Просмотры: 3460
Re: Получить поддомен в методе parseRequest()
Спасибо. Оно.
- 2017.03.28, 16:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получить поддомен в методе parseRequest()
- Ответы: 7
- Просмотры: 3460
Re: Получить поддомен в методе parseRequest()
Тааак... А вот и проблема... Приложение думает, что сайт без поддомена и сайт с разными поддоменами - это разные сайты. И если залогинется на одном поддомене, то на другом не залогинен. И тут я даже не знаю, это проблема приложения или настройки сервера. Сервер настраивал не я, в этом я к сожалению ...
- 2017.03.28, 16:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получить поддомен в методе parseRequest()
- Ответы: 7
- Просмотры: 3460
Re: Получить поддомен в методе parseRequest()
Тут надо смотреть на переопределение UrlManager::parseRequest/createUrl, а не через правила. В первом методе просто выясняем что за город, и сохраняем где то. Во втором прорешиваем чтобы всегда абсолютную ссылку с нужным поддоменом формировал.. Спасибо за подсказку. Сделал проще. Не знаю насколько ...
- 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...
- 2017.03.28, 12:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получить поддомен в методе parseRequest()
- Ответы: 7
- Просмотры: 3460
Получить поддомен в методе parseRequest()
Пишу свои правила маршрутизации. На сайте нужен переход по поддоменам. Имена поддоменов храняться в БД. Надо проверять url на наличие такого имени поддомена в БД. И тут возникла проблема, а как в методе parseRequest() получить этот самый поддомен. Потому что например из url http://msk.mysite.com/new...
- 2017.03.16, 09:36
- Форум: Тестирование (Yii 2.x)
- Тема: Ошибка при загрузки фикстуры
- Ответы: 1
- Просмотры: 14932
Ошибка при загрузки фикстуры
Создал в корне приложения каталог "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'; } Команд...
- 2017.02.09, 04:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет NavBar, клссс кнопки
- Ответы: 1
- Просмотры: 1326
Re: Виджет NavBar, клссс кнопки
В общем решил просто. К кнопке при раскрытии меню добавляется атрибут. При закрытии его значение меняется.
Код: Выделить всё
button { // закрытое меню
background-color: #fff;
}
button[aria-expanded="true"] { // раскрытое меню
background-color: #000;
}
- 2017.02.08, 11:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет NavBar, клссс кнопки
- Ответы: 1
- Просмотры: 1326
Виджет NavBar, клссс кнопки
Бутстрап при сворачивании мобильного меню к кнопке добавляет класс collapsed , что удобно использовать в верстке, при добавлении стилей к кнопке при свернутом меню. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#site-menu...
- 2016.08.23, 09:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Gridview только записи со статусом
- Ответы: 2
- Просмотры: 1154
Re: Gridview только записи со статусом
Благодарю.
- 2016.08.23, 09:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Gridview только записи со статусом
- Ответы: 2
- Просмотры: 1154
Gridview только записи со статусом
Как для гридвтю сделать выборку записей только с определенным статусом. Вот например стандартное действие со всеми записями public function actionModeration() { $searchModel = new ProductSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); ...
- 2016.08.20, 11:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Перезапись значения по ссылке
- Ответы: 7
- Просмотры: 2752
Re: Перезапись значения по ссылке
Ну конечно. Мне же было лень написать 3 слова, скопировал метод findModel($id) который был выше, изменил ID действия, но на область видимости метода не обратил внимания. Спасибо.Nerf писал(а):protected?
- 2016.08.19, 12:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Перезапись значения по ссылке
- Ответы: 7
- Просмотры: 2752
Re: Перезапись значения по ссылке
Код: Выделить всё
protected function actionPublish($id)
{
$this->findModel($id)->setStatus();
return $this->redirect(['view', 'id' => $id]);
}
- 2016.08.19, 12:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Перезапись значения по ссылке
- Ответы: 7
- Просмотры: 2752
Перезапись значения по ссылке
Чет я сегодня туплю по жесткому, не могу сделать вроде бы простую вещь. Задача при нажатии по ссылке менять статус записи и возвращаться на текущую страницу. Собственно ссылка <?= Html::a('Опубликовать', ['publish', 'id' => $model->id], [ 'data' => ['method' => 'post'], ...
- 2016.08.03, 10:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Убрать help-block у поля ввода
- Ответы: 10
- Просмотры: 7495
Re: Убрать help-block у поля ввода
И опять же вопрос с полями ввода. Я делаю выбор страны и города с автозаполнением. Нужно, чтобы при выборе страны, выбирались только её населенные пункты. <?php $countries = Country::find() ->select(['id as value', 'name as label']) ->asArray()...