Найден 101 результат
- 2019.03.29, 14:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как для GridView связанной таблицы сделать выборку не через '*'?
- Ответы: 2
- Просмотры: 929
Как для GridView связанной таблицы сделать выборку не через '*'?
Есть GridView с пользователями. <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ [ 'attribute' => 'userType', 'value' => 'userType.Name', 'filter' => false, ], 'username', ], ]); ?> У пользователя есть тип ( userType ). Если в параметр query класс...
- 2019.03.29, 10:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Нет, у вас 'db' => [ 'dsn' => $db['dsn'], 'username' => $db['username'], 'password' => $db['password'], ], Вы берете из $db только dsn, username и пароль, а enableSchemaCache остается за кадром. Т. е. вам надо сделать 'db' => $db или дополнительно передать enableSchemaCache 'db' => [ 'dsn' => $db['...
- 2019.03.29, 10:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
- 2019.03.29, 10:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Ну вы красиво передаете параметры. enableSchemaCache не используете. $config = [ 'components' => [ 'db' => $db 'log' => [ 'traceLevel' => 0, ], ], ]; я не понимаю. Значение traceLevel какое в итоге должно быть? У меня что 0, что 3 - ничего не дают, хотя 0, как я понимаю, должен был убрать всё лишне...
- 2019.03.29, 09:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Это так и задумано? Зачем это? Мне с этим надо бороться или это не страшно? А сам кэш точно работает? Как это узнать? В папку /runtime/cache и /runtime/debug , что-то записывается. Права стоят 777 и владелец: user:www-data . Конфиги: в конфиге: 'components' => [ 'cache' => [ 'class' => 'yii\caching...
- 2019.03.06, 07:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
как же тогда оптимизировать систему и мои составленные запросы Во встроенном дебагере ведь есть таймлайн и время, потраченное на запросы? Еще и в визуальном виде.. Да, только, если вы читали сам изначальный вопрос и суть проблемы, то было бы понятно, что было невозможно увидеть все эти таймлайны и ...
- 2019.03.05, 19:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Профайлер на то и профайлер, чтобы отображать все запросы к СУБД. Бороться - выше написали, что кэшировать схему. Исключить их - никак, потому что единый обработчик, грубо говоря, событие при DbCommand::execute(). Можно, конечно, переопределить конкретный блокпрофайлера и фильтровать только нужные ...
- 2019.03.05, 14:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Включите enableSchemaCache и все служебные пропадут. Спасибо. Но вот смотрю и всё-таки много чего лишнего. Неужели это такая особенность работы движка? Приведу один из примеров. Еетод контроллера Create , в котором берется модель и отдается во view : $model = new ControlSystem(); return $this->rend...
- 2019.03.05, 07:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
- Ответы: 15
- Просмотры: 4357
Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Я знаю есть debug panel . Но если заглянуть в неё, то там отображается большое количество разных запросов. Полагаю много служебных, не относящихся к делу (всякие запросы к схемам например.) Как можно вывести на странице только запросы, которые относятся непосредственно к приложению, которые ДЕЙСТВИТ...
- 2019.03.01, 22:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Кратчайший способ сортировки связанного поля в GridView?
- Ответы: 0
- Просмотры: 603
Кратчайший способ сортировки связанного поля в GridView?
Есть ли в Yii2 способ в GridView максимально лаконично сделать сортировку поля по связанной таблице? Например есть таблица user и test . Если в GridView писать 'columns' => [ [ 'attribute' => 'test_id', 'value' => 'test.name', ], ... то сортировка будет всё равно по id , а не по имени. Можно в датап...
- 2019.02.20, 13:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Убрать полностью yii2-bootstrap в т.ч. из assets.
- Ответы: 7
- Просмотры: 2705
Re: Убрать полностью yii2-bootstrap в т.ч. из assets.
Вместо костыля можно просто отключить через false BootstrapAsset и BootstrapPluginAsset в конфиге. а это равносильно вот этому: 'assetManager' => [ 'bundles' => [ 'yii\web\JqueryAsset' => [ 'js'=>[] ], 'yii\bootstrap\BootstrapPluginAsset' => [ 'js'=>[] ], 'yii\bootstrap\BootstrapAsset' => [ 'css' =...
- 2019.02.19, 11:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Убрать полностью yii2-bootstrap в т.ч. из assets.
- Ответы: 7
- Просмотры: 2705
Re: Убрать полностью yii2-bootstrap в т.ч. из assets.
Просто удалите из composer.json этот пакет и больше ничего делать не надо (ну естественно упоминания из кода надо удалить, а в конфиг ничего добавлять не надо) В том-то и дело, что в composer.json я удалил его "require": { "php": ">=7.2.0", "yiisoft/yii2": &q...
- 2019.02.18, 14:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Убрать полностью yii2-bootstrap в т.ч. из assets.
- Ответы: 7
- Просмотры: 2705
Убрать полностью yii2-bootstrap в т.ч. из assets.
Хочу в проекте использовать yii2-bootstrap4. Соответственно зачем мне держать yii2-bootstrap в вендоре, а также постоянную папку в /assets? В конфиге я могу написать: 'assetManager' => [ 'bundles' => [ 'yii\web\JqueryAsset' => [ // 'js'=>[] ], 'yii\bootstrap\BootstrapPluginAsset' => [ // 'js'=>[] ],...
- 2019.02.12, 12:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Инициализация Development/Production. Какие различия?
- Ответы: 1
- Просмотры: 649
Инициализация Development/Production. Какие различия?
Вот, допустим, на локальном ПК я делаю init Development и работаю с git. Я ведь на боевом не смогу же инициализировать Production, ведь потом начнутся конфликты между файлами, разве нет? Как это работает? В какой момент и где надо делать init Production? В чем отличия инициализации того и другого ти...
- 2019.02.06, 20:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Шаблон advanced и разные роли пользователей.
- Ответы: 1
- Просмотры: 698
Шаблон advanced и разные роли пользователей.
В сети пишут лишь что делай ЛК пользователей на frontend'e, админку - на backend'e У меня есть люди, с разными правами, планирую использовать RBAC. Есть - пользователь, работающий с некой системой - менеджер, заполняющий общие справочники - менеджер, заполняющий системные справочники - администратор...
- 2018.08.03, 07:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: createCommand не ищет по русским словам/буквам
- Ответы: 3
- Просмотры: 1246
Re: createCommand не ищет по русским словам/буквам
Подскажите, куда копать? Посмотрите в какой кодировке файл с этим кодом Да, так и есть. Кодировка файла была некорректной. Хотя я для теста писал запрос в дефолтном файле SiteController , наивно полагая, что все файлы в базовом пакете уже в нужной кодировке. Или это редактор (в данном случае Notepa...
- 2018.08.03, 00:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: createCommand не ищет по русским словам/буквам
- Ответы: 3
- Просмотры: 1246
createCommand не ищет по русским словам/буквам
Я может быть что-то не так делаю, но... Скачал через composer yii2/basic . В настроках Db поставил 'charset' => 'utf8', , у БД charset - utf8 , collation - utf8_general_ci , у таблицы аналогично. Делаю тестовый запрос $post = Yii::$app->db->createCommand('SELECT * FROM user WHERE name = "Сергей...
- 2017.02.10, 16:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как подключить шаблонизатор fenom?
- Ответы: 7
- Просмотры: 3248
Re: Как подключить шаблонизатор fenom?
Просто забыл про композер, не более того.ElisDN писал(а): ↑2017.02.09, 22:51Зачем, если есть composer require fenom/fenom ?i-programmer писал(а): ↑2017.02.09, 19:37 В неё закинул содержимое папки "src" из репозитория фенома
Так или иначе, в итоге, получится именно то, что я и описал: в папке /components/fenom будет лежать содержимое папки src из репы.
- 2017.02.09, 19:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как подключить шаблонизатор fenom?
- Ответы: 7
- Просмотры: 3248
Re: Как подключить шаблонизатор fenom?
В общем, не знаю верно ли я сделал или нет, но работает. Кто постарше, если захотят, то меня поправят. В папке components я создал папку fenom . В неё закинул содержимое папки "src" из репозитория фенома (https://github.com/fenom-template/fenom/tree/master/src), а также там же создал файл ...
- 2017.02.08, 16:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как подключить шаблонизатор fenom?
- Ответы: 7
- Просмотры: 3248
Re: Как подключить шаблонизатор fenom?
Так все ж правильно... Или вы хотите, чтоб мы за вас ошибки исправили... то проблемы с namespace, то пишет что "Cache directory @runtime/Fenom/compile is not writable" то еще что-нибудь. Скорее некий гайд, как это точно делать, а не криворуко, как я. Ибо полезно было бы это не только мне,...