Найден 101 результат

i-programmer
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 класс...
i-programmer
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['...
i-programmer
2019.03.29, 10:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Ответы: 15
Просмотры: 4357

Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?

someweb писал(а): 2019.03.29, 10:35 Да не в traceLevel дело, а в $db. Вы не устанавливаете enableSchemaCache.
а как же 'enableSchemaCache' => true,? Похоже я балда не раскомментировал 'schemaCache' => 'cache', и в этом дело?))
i-programmer
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, как я понимаю, должен был убрать всё лишне...
i-programmer
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...
i-programmer
2019.03.06, 07:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Ответы: 15
Просмотры: 4357

Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?

как же тогда оптимизировать систему и мои составленные запросы Во встроенном дебагере ведь есть таймлайн и время, потраченное на запросы? Еще и в визуальном виде.. Да, только, если вы читали сам изначальный вопрос и суть проблемы, то было бы понятно, что было невозможно увидеть все эти таймлайны и ...
i-programmer
2019.03.05, 19:07
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Ответы: 15
Просмотры: 4357

Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?

Профайлер на то и профайлер, чтобы отображать все запросы к СУБД. Бороться - выше написали, что кэшировать схему. Исключить их - никак, потому что единый обработчик, грубо говоря, событие при DbCommand::execute(). Можно, конечно, переопределить конкретный блокпрофайлера и фильтровать только нужные ...
i-programmer
2019.03.05, 14:52
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Ответы: 15
Просмотры: 4357

Re: Как вывести все SQL запросы страницы ТОЛЬКО приложения?

Включите enableSchemaCache и все служебные пропадут. Спасибо. Но вот смотрю и всё-таки много чего лишнего. Неужели это такая особенность работы движка? Приведу один из примеров. Еетод контроллера Create , в котором берется модель и отдается во view : $model = new ControlSystem(); return $this->rend...
i-programmer
2019.03.05, 07:35
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести все SQL запросы страницы ТОЛЬКО приложения?
Ответы: 15
Просмотры: 4357

Как вывести все SQL запросы страницы ТОЛЬКО приложения?

Я знаю есть debug panel . Но если заглянуть в неё, то там отображается большое количество разных запросов. Полагаю много служебных, не относящихся к делу (всякие запросы к схемам например.) Как можно вывести на странице только запросы, которые относятся непосредственно к приложению, которые ДЕЙСТВИТ...
i-programmer
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 , а не по имени. Можно в датап...
i-programmer
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' =...
i-programmer
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...
i-programmer
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'=>[] ],...
i-programmer
2019.02.12, 12:53
Форум: Общие вопросы (Yii 2.x)
Тема: Инициализация Development/Production. Какие различия?
Ответы: 1
Просмотры: 649

Инициализация Development/Production. Какие различия?

Вот, допустим, на локальном ПК я делаю init Development и работаю с git. Я ведь на боевом не смогу же инициализировать Production, ведь потом начнутся конфликты между файлами, разве нет? Как это работает? В какой момент и где надо делать init Production? В чем отличия инициализации того и другого ти...
i-programmer
2019.02.06, 20:54
Форум: Общие вопросы (Yii 2.x)
Тема: Шаблон advanced и разные роли пользователей.
Ответы: 1
Просмотры: 698

Шаблон advanced и разные роли пользователей.

В сети пишут лишь что делай ЛК пользователей на frontend'e, админку - на backend'e У меня есть люди, с разными правами, планирую использовать RBAC. Есть - пользователь, работающий с некой системой - менеджер, заполняющий общие справочники - менеджер, заполняющий системные справочники - администратор...
i-programmer
2018.08.03, 07:48
Форум: Общие вопросы (Yii 2.x)
Тема: createCommand не ищет по русским словам/буквам
Ответы: 3
Просмотры: 1246

Re: createCommand не ищет по русским словам/буквам

Подскажите, куда копать? Посмотрите в какой кодировке файл с этим кодом Да, так и есть. Кодировка файла была некорректной. Хотя я для теста писал запрос в дефолтном файле SiteController , наивно полагая, что все файлы в базовом пакете уже в нужной кодировке. Или это редактор (в данном случае Notepa...
i-programmer
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 = "Сергей...
i-programmer
2017.02.10, 16:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить шаблонизатор fenom?
Ответы: 7
Просмотры: 3248

Re: Как подключить шаблонизатор fenom?

ElisDN писал(а): 2017.02.09, 22:51
i-programmer писал(а): 2017.02.09, 19:37 В неё закинул содержимое папки "src" из репозитория фенома
Зачем, если есть composer require fenom/fenom ?
Просто забыл про композер, не более того.
Так или иначе, в итоге, получится именно то, что я и описал: в папке /components/fenom будет лежать содержимое папки src из репы.
i-programmer
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), а также там же создал файл ...
i-programmer
2017.02.08, 16:53
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить шаблонизатор fenom?
Ответы: 7
Просмотры: 3248

Re: Как подключить шаблонизатор fenom?

Так все ж правильно... Или вы хотите, чтоб мы за вас ошибки исправили... то проблемы с namespace, то пишет что "Cache directory @runtime/Fenom/compile is not writable" то еще что-нибудь. Скорее некий гайд, как это точно делать, а не криворуко, как я. Ибо полезно было бы это не только мне,...