Найдено 892 результата
- 2022.09.30, 14:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Модель возвращает в поле обьект Expression, вместо строки
- Ответы: 4
- Просмотры: 1643
Re: Модель возвращает в поле обьект Expression, вместо строки
Всем привет. Собственно это открывок кода. В базу сохраняется строка как положенно. А возвращается обьект. Речь идёт о поле hash и hash_actual Если сделать повторный запрос и не попадать в условие, то вернется строка. Как быть ? if ($hashDbCurrent !== $hashDbActual || $currentDateTimeStamp >= $upda...
- 2022.09.27, 00:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: i18n отключить отображение одного из языков
- Ответы: 1
- Просмотры: 1104
Re: i18n отключить отображение одного из языков
Сайт на двух языках: русский и англйиский Все страницы написаны на англйиском языке Ко всем страницам есть перевод на русский язык конфиг так сделан: $config = [ 'id' => 'basic', 'language' => 'en-US', //multilang 'sourceLanguage' => 'en', //multilang, ... , 'i18n' => [ //multilang 'translations' =...
- 2022.09.18, 16:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: валидация 2 знака после точки
- Ответы: 1
- Просмотры: 957
Re: валидация 2 знака после точки
здравствуйте, переменная модели amount [['amount'], 'number'] пример правильного значения 100.01 - два знака после точки подскажите, пожалуйста, как проверить валидацией что после точки два значения [['amount'], 'double', 'numberPattern' => '/^\d+(\.\d{2})$/', 'message' => 'Не верный формат, пример...
- 2022.09.12, 21:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Иконки gridview bootstrap5
- Ответы: 4
- Просмотры: 1756
Re: Иконки gridview bootstrap5
Подключение: 1. Создаем файл BootstrapIconsAsset.php в папке assets со следующим содержимым <?php namespace app\assets; class BootstrapIconsAsset extends \yii\web\AssetBundle { public $sourcePath = '@npm/bootstrap-icons'; public $css = ['font/bootstrap-icons.css']; } 2. Подключаем его в главном шабл...
- 2022.09.11, 01:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Модель возвращает в поле обьект Expression, вместо строки
- Ответы: 4
- Просмотры: 1643
Re: Модель возвращает в поле обьект Expression, вместо строки
Я не могу так генерировать. По той причине что у меня в БД есть триггеры которые тоже генерируют MD5(NOW()) для этой же таблицы. И в коде тоже нужно генерировать средствами SQL. Ибо PHP и СУБД на разных серверах. И может отличаться время при разной генерации. $expression = new Expression('MD5(NOW()...
- 2022.09.11, 00:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Модель возвращает в поле обьект Expression, вместо строки
- Ответы: 4
- Просмотры: 1643
Re: Модель возвращает в поле обьект Expression, вместо строки
Может так?
Код: Выделить всё
$cdbExpression = md5(date('Y-m-d H:i:s'));
- 2022.09.08, 14:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: Active record, with
- Ответы: 5
- Просмотры: 1270
Re: Active record, with
Хорошо, а другими средствами, без цикла не получится сделать? Просто записей может быть много и не хотелось бы в цикле крутить. Циклы тут только для наглядности, в том же GridView, вывод статуса из родительской сущности выводится так, с условием что описана связь hasOne в Order 'columns' => [ //......
- 2022.09.08, 14:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: navbar накрыл контент
- Ответы: 1
- Просмотры: 920
- 2022.09.08, 13:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: Active record, with
- Ответы: 5
- Просмотры: 1270
Re: Active record, with
public function getStatus() { return ArrayHelper::getValue(self::getStatuses(), $this->status); } $customers = Customer::find()->with(['orders'])->all(); $result = []; foreach($customers as $customer) { $result[$customer->id]['status'] = $customer->getStatus(); $result[$customer->id]['orders'] = $c...
- 2022.09.08, 11:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Иконки gridview bootstrap5
- Ответы: 4
- Просмотры: 1756
Re: Иконки gridview bootstrap5
Bootstrap 5 не включает набор иконок по умолчанию. Там предлагают использовать отдельный пакет иконок от Bootstrap https://bootstrap-4.ru/docs/5.0/extend/icons/ Для его установки нужно выполнить команду composer require npm-asset/bootstrap-icons Произвести подключение пакета, и использовать согласно...
- 2022.09.04, 18:33
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обращение к модулю yii2 в браузере
- Ответы: 1
- Просмотры: 926
Re: Обращение к модулю yii2 в браузере
В файле настройки web.php добавил такие строки: 'modules' => [ 'Module' => [ 'class' => 'app\modules\admin\Module', 'layout' => 'admin', ], ], Потом пытаюсь обратиться к модулю в браузере: <доменное имя сайта>/admin/ . Веб-сервер локальный, Open Server. Доменное имя сайта условно называется yii2sho...
- 2021.12.31, 10:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: не отображаются стили LinkPager::widget(
- Ответы: 3
- Просмотры: 1062
Re: не отображаются стили LinkPager::widget(
Тема по кастомизации: Кастомизация LinkPager::widget
Для Bootstrap 4 можете попробовать этот пакет: Twitter Bootstrap 4 Extension for Yii 2
- 2021.12.23, 15:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: composer ошибки
- Ответы: 8
- Просмотры: 2064
Re: composer ошибки
В ошибке же прямым текстом сказано что сделать и это не связано с удалением. Правильно ли я понимаю, что в тексте указано решение: запустить с ключом --no-plugins ? Нет, не правильно - php-imap/php-imap 3.1.0 requires ext-imap * -> it is missing from your system. Install or enable PHP's imap extens...
- 2021.12.21, 21:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Nav::widget не выставляет класс active для ссылки для главной страницы
- Ответы: 5
- Просмотры: 1214
Re: Nav::widget не выставляет класс active для ссылки для главной страницы
Если указать так, то будет отображаться ссылка как активная $menuItems = [ ['label' => 'main', 'url' => ['/site/index']], //... ]; Если так, то не будет $menuItems = [ ['label' => 'main', 'url' => ['/']], //... ]; https://github.com/yiisoft/yii2-bootstrap/blob/bdbaa9de468f480a49f12849a101fd91b755f05...
- 2021.12.21, 16:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Nav::widget не выставляет класс active для ссылки для главной страницы
- Ответы: 5
- Просмотры: 1214
Re: Nav::widget не выставляет класс active для ссылки для главной страницы
Код: Выделить всё
$menuItems = [
['label' => 'main', 'url' => ['/site/index']],
//...
];
- 2021.11.18, 14:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Модель не сохраняет изменения
- Ответы: 2
- Просмотры: 1302
Re: Модель не сохраняет изменения
в UsersManagement методе rules какие правила для атрибута reports?
Что бы осуществить запись в БД без валидации, можно в метод save передать false
Что бы осуществить запись в БД без валидации, можно в метод save передать false
Код: Выделить всё
$user->save(false)
- 2021.11.14, 12:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как настроить url возврата для Oath?
- Ответы: 3
- Просмотры: 1978
Re: Как настроить url возврата для Oath?
public function actions() { return [ 'auth' => [ 'class' => 'yii\authclient\AuthAction', 'successCallback' => [$this, 'onAuthSuccess'], 'successUrl' => yii\helpers\Url::to(['/site/index']),// Перенаправление после успешной авторизации 'cancelUrl' => yii\helpers\Url::to(['/site/index']), // Перенапр...
- 2021.02.10, 14:43
- Форум: Тестирование (Yii 2.x)
- Тема: Ошибка при загрузки фикстуры
- Ответы: 1
- Просмотры: 14887
Re: Ошибка при загрузки фикстуры
Код: Выделить всё
yii fixture Category --namespace='app\fixtures'
Код: Выделить всё
yii fixture Category --namespace="app\fixtures"
- 2020.08.11, 03:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет текстового поля со счетчиком введенных символов
- Ответы: 4
- Просмотры: 1615
Re: Виджет текстового поля со счетчиком введенных символов
Привет, не сложно и самому написать. JS: $(document).ready(function(){ let input = $('#textarea'), limit = input.attr('maxLength'), chars = $('.chars'), left = $('.left'), msg = $('.msg-limit'), cssSuccessClass = 'success', count = input.val().length, num = limit - count; chars.text(count); left.tex...
- 2020.08.06, 18:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подскажите виджет instagram
- Ответы: 3
- Просмотры: 1284
Re: Подскажите виджет instagram
Подскажите пожалуйста хоть один работающий виджет instagram. Все уже перепробовал. Инстаграмщики там что-то намутили со своими доступами, и теперь ни один не работает. Даже тот, что в документации есть, не работает. https://instagram.averin.pro/ Я его добавил. Но у заказчицы антивирусник нашел како...