Обновился плагин Yii2support для PhpStorm
Вышла новая версия плагина для yii2. Основой упор был сделан на работу с базой данных, и для использования всего функционала необходимо создать подключение к базе данных.
Кроме auto complete сущностей базы данных плагин помогает работать с параметризированными запросами: генерирует массив параметров и проверяет его правильность.
После создания подключения начнет работать auto complete таблиц и колонок в следующих случаях:
- Методы ActiveQuery (ActiveRecord: find ())
- Методы ActiveRecord, которые предполагают ввод condition
- Методы внутри миграций
- Методы внутри кастомного ActiveQuery
- В методе ActiveRecord: relations ()
Кроме auto complete сущностей базы данных плагин помогает работать с параметризированными запросами: генерирует массив параметров и проверяет его правильность.
Так же плагин проверяет properties таги на соответствие структуре базы данных и дополняет их при необходимости.
Что дальше: в разработке сейчас auto complete для Url: to и auto complete в методе Model: rules ()
Комментарии (6)
27 апреля 2017 в 15:37
0↑
↓
Основой упор был сделан на работу с базой данных, и для использования всего функционала необходимо создать подключение к базе данных.
Можно поподробнее, где, что и как он ищет в плане подключения? В ридми тоже только сухоеDatabase connection is required
Дело в том что у меня (я надеюсь я не один такой) подключение формируется динамически, и похоже что плагин не может найти то что ему нужно для этих проверок.
Спасибо за плагин.27 апреля 2017 в 16:08
0↑
↓
Кмк, речь о подключении к БД в самой IDE. И у меня ощущение что PhpStorm уже делал дополнения при наличии такого подключения, может с дополнениями для doctrine путаю.auto complete для Url: to и auto complete в методе Model: rules ()
Очень жду, будет огонь!27 апреля 2017 в 16:16
0↑
↓
В IDE у меня тоже подключение создано, видимо плагин не может найти:
1) Подключение по реквизитам (потому что реквизитов нет в коде)
2) Выбрать самостоятельно (потому что подключений у проекта несколько)Вот я и хочу уточнить что и как он пытается «примонтировать» к коду, чтоб либо помочь плагину найти что он ищет, или предложить варинаты решения…
27 апреля 2017 в 17:09
0↑
↓
Просто перебирает подключения в IDE и берет первую таблицу с определенным именем. Если ваш случай не работает, милости просим в Issues на github.27 апреля 2017 в 17:13
0↑
↓
Если plugin не может найти таблицу при созданном подключении к базе, то ключевое слово class модели ActiveRecord будет подчеркнуто, и там будет написано в чем проблема.27 апреля 2017 в 17:14 (комментарий был изменён)
0↑
↓
Подчёркнуто, там собственно говоря и написано «не могу найти таблицу Х в подключениях». Ишью