Найдено 70 результатов
- 2021.01.09, 23:01
- Форум: Тестирование (Yii 2.x)
- Тема: Fixture для has one relation
- Ответы: 2
- Просмотры: 15539
Fixture для has one relation
Здравствуйте! Есть 2 таблицы user (id, ..) profile (user_id, ..). Связаны через foreign key. Создаю для них фикстуры. class ProfileFixture extends \yii\test\ActiveFixture { public $modelClass = Profile::class; public $dataFile = __DIR__ . '/data/profile.php'; public $depends = [ \app\modules\user\te...
- 2019.08.28, 10:29
- Форум: Разработка фреймворка
- Тема: Multimodels
- Ответы: 2
- Просмотры: 27780
Multimodels
Было бы очень хорошо иметь механизм сохранения, валидации, обновления и тд множественных моделей одного типа из коробки.
Например, когда на странице плагин такого
https://github.com/unclead/yii2-multiple-input
или такого типа.
https://github.com/wbraganca/yii2-dynamicform
Например, когда на странице плагин такого
https://github.com/unclead/yii2-multiple-input
или такого типа.
https://github.com/wbraganca/yii2-dynamicform
- 2019.08.08, 15:17
- Форум: Разработка фреймворка
- Тема: flash-сообщения
- Ответы: 7
- Просмотры: 31451
Re: flash-сообщения
Как планируется?
Будет вынесено в отдельный пакет и можно будет указывать использовать сессии или нет?
- 2019.07.05, 12:56
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 58733
Re: Суффикс для интерфейсов
Я тоже за суффикс. А если без, то как же psr?
https://www.php-fig.org/bylaws/psr-naming-conventions/
https://www.php-fig.org/bylaws/psr-naming-conventions/
- 2019.05.25, 09:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сортировка по выражению
- Ответы: 6
- Просмотры: 1785
Re: Сортировка по выражению
Пароли не просто так хранятся в шифрованном виде. Их не надо дешировывать, выводить и делать по ним поиск.
- 2019.05.24, 17:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как настроить урлы [РЕШЕНО]
- Ответы: 3
- Просмотры: 1515
Re: Как настроить урлы
Если basic версия
'contacts'=> 'site/contacts',
web убирается либо через htaccess либо настройкой сервера, чтобы сервер смотрел на папку web как базовую.
Для advanced не могу сказать, не использовали.
'contacts'=> 'site/contacts',
web убирается либо через htaccess либо настройкой сервера, чтобы сервер смотрел на папку web как базовую.
Для advanced не могу сказать, не использовали.
- 2019.05.24, 12:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Неправильный редирект при удалении
- Ответы: 2
- Просмотры: 1709
Re: Неправильный редирект при удалении
Код: Выделить всё
return $this->redirect(['index']);
Код: Выделить всё
return $this->redirect(['/admin/cables/index']);
Код: Выделить всё
return $this->redirect(['/admin/cables/index', 'id'=>$model->id]);
- 2019.05.20, 22:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Изменение статуса в модели и отправка емейла
- Ответы: 2
- Просмотры: 1289
Изменение статуса в модели и отправка емейла
Здравствуйте! Подскажите как лучше сделать. Есть модель. В одном из полей будут меняться статусы, начиная с 1 до 5. class MyModel { const STATUS = [1,2,3,4,5]; } $model = new MyModel; $model->status = 1; $model->save(); Изменяться статусы могут из разных мест приложения. В разных экшенах. Но после к...
- 2019.04.28, 22:38
- Форум: Установка и настройка
- Тема: Как узнать размер оперативки на хостинге
- Ответы: 1
- Просмотры: 2570
Re: Как узнать размер оперативки на хостинге
php memory_limit
Ограничение по количеству памяти. Посмотреть можно через phpinfo
Узнать сколько памяти надо на скрипт - memory_get_usage()
Сколько выделяет хостинг непосредственно для вас, надо смотреть по тарифному плану, который подключен.
Ограничение по количеству памяти. Посмотреть можно через phpinfo
Узнать сколько памяти надо на скрипт - memory_get_usage()
Сколько выделяет хостинг непосредственно для вас, надо смотреть по тарифному плану, который подключен.
- 2019.04.28, 21:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Новое поле в модели
- Ответы: 1
- Просмотры: 1123
Новое поле в модели
Здравствуйте! У меня в модели есть поле date_of_birth. Я хочу, на страницу выводить не только дату рождения но и сколько полных лет сейчас. Так же хочу сделать фильтр по нему через GridView. Мой вариант сейчас такой. В модели MyModel я создал такую ф-цию: class MyModel { ... public function getAge()...
- 2019.04.18, 21:16
- Форум: REST API (Yii 2.x)
- Тема: Rest стоит ли выносить в отдельный проект?
- Ответы: 2
- Просмотры: 2149
Re: Rest стоит ли выносить в отдельный проект?
Спасибо большое за совет!
- 2019.04.17, 09:42
- Форум: REST API (Yii 2.x)
- Тема: Rest стоит ли выносить в отдельный проект?
- Ответы: 2
- Просмотры: 2149
Rest стоит ли выносить в отдельный проект?
Здравствуйте. На основном проекте используется yii2-basic с модульной структурой. root - config - modules -- user -- module2 -- module3 Как лучше сделать? Я хочу внести сюда модуль api для rest сервиса и отправлять на него запросы. Примерно так: root - config - modules -- api --- controllers ---- cl...
- 2018.12.03, 15:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как лучшие быть с дублирующимися запросами к базе
- Ответы: 4
- Просмотры: 2255
Как лучшие быть с дублирующимися запросами к базе
Здравствуйте! Часто по коду бывает, что нужно вызывать одотипную команду, которая дублирует запрос к базе данных. Например, когда настройки сайта хранятся в базе и требуется емейл. И весь вызов сводится примерно к такой вариации: $model = Settings::find()->where(['setting_name'=>'email'])->one(); ec...
- 2018.11.03, 11:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Функции и type hinting
- Ответы: 1
- Просмотры: 1045
Функции и type hinting
Здравствуйте. Функция должна всегда возращать один тип данных? function test() { $var = true; $errors = array(); ... return $var === true ? $var : $errors; } Приведу пример. Необходимо сохранить данные внутри модели, если пользователя нет. Или лучше всегда возвращать модель, а потом везде по коду та...
- 2017.09.19, 18:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii.activeform.js
- Ответы: 0
- Просмотры: 1075
yii.activeform.js
Здравствуйте! Подскажите такой момент. В yii.activeform.js есть ф-ция afterValidate(); Я хочу сделать, чтобы yii вадидаторы работали и если форма валидна, отправлялся аякс запрос. $(form).on('afterValidate', function (event, messages, errorAttributes) { ... }).on('submit', function (e) { e.preventDe...
- 2017.09.05, 09:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Поясните логику работы addError() validate()
- Ответы: 1
- Просмотры: 1079
Поясните логику работы addError() validate()
Здравствуйте! Не совсем понимаю один момент. Допустим есть экшн в котором необходимо добавить ошибку при срабатывании каких-либо событий (да, знаю, что можно сделать свой валидатор в моделе, но интересует именно этот момент). public function actionTest() { $model = new Article; $model->addError('nam...
- 2017.09.01, 12:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii\base\Model переопределить createValidators()
- Ответы: 7
- Просмотры: 2981
- 2017.09.01, 12:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii::$app->user->returnUrl
- Ответы: 3
- Просмотры: 1550
Re: Yii::$app->user->returnUrl
Дописать все равно придется, вопрос лишь где. Добавить еще 1 поведение в контроллер мне кажется самым оптимальным вариантом
- 2017.09.01, 11:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii::$app->user->returnUrl
- Ответы: 3
- Просмотры: 1550
Re: Yii::$app->user->returnUrl
Вижу несколько вариантов. 1) Сделать behavior, подключать только к нужным контроллерам. Туда же можно как переменную сделать список экшенов, которые не будут учавтсвовать в этом. 2) Наследоваться от нового контроллера, куда вписать новый ф-ционал. (Опять же, там где необходимо). 3) Подписать yii\fil...
- 2017.09.01, 10:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Количество уникальных просмотров страницы
- Ответы: 35
- Просмотры: 8212
Re: Количество уникальных просмотров страницы
Вопрос в том, кого считать под "уникальным посетителем". Как правило это вход по уникальному ip. Если же хотите расширить, можно добавить, ОС с которой зашел, user agent и тд. Все что можно придумать. Так же можно отслеживать по графику посещений, например уникальность только сегодня. Завт...