YiiStorm для PhpStorm
15 февраля 2013
mazx на форуме yiiframework.ru поделился отличным плагином для PhpStorm, который пригодится всем, кто работает с Yii.
Умеет он пока всего две вещи, а именно:
- Добавляет возможность перехода к view из методов
render
иrenderPartial
. - Добавляет возможность перехода к модели из внутренностей метода
relations
.
Отлично работает в проектах с тремя и более приложениями и темами.
Забрать можно с сайта автора, оставить спасибы и пожелания на форуме. Очень надеюсь, что плагин будет развиваться и далее.
Комментарии RSS по email OK
А вы тестировали?
Не всегда отрабатывает renderpartial В моем случаи перехожу в стандартную вьюшку create - и хочу перейти в _form - Возможно во вью он не работает. По релейшенам переходит вроде бы.
Да, я чутка погонял. На моих проектах работает. Я, правда, переходил только из контроллера в view.
Да. Действительно нет функционала перехода из вью во вью. Действительно нужная вещь, добавлю как дойдут руки до плагина.
Исходник на github выложить не планируете?
Спасибо автору за отлиный плагин.
Да..планирую на гитхаб выкатить исходники.
Дар божий!
Здорово! Очень удобно. Автору спасибо!
Красота! Спасибо!
Спасибо !
еще бы для отдельного класса action (CAction) юзать можно так:
$this->controller->render('index');
или$this->getController->render('index')
Это если я правильно понимаю используется внутри вынесенных в отдельные файлы действий. Да неплохо было бы добавить,но проблема вся в том что пока не запущено приложение неизвестно какой обьект будет в $this->controller а следовательно мы не знаем на какой файл делать ссылку) Разве что в случае render("//site/path")
mazx, в контроллере в методе actions() описаны какие классы экшенов для этого контроллера.
И действительно, как я умудрился про это забыть)
Есть новая версия. Но возможно сыровата. Добавилось: +переход на классы "не встроенных в IDE" виджетов через $this->widget(); +переход по renderPartial и render внутри views (по заказам трудящихся :D ) +переход из CAction по renderPartial и render через первый контроллер который использует это действие. версию 0.4a можно скачать на mazx.ru и попробовать на вкус)
mazx, поставил свежую версию.
Переход по
renderPartial
внутри view работает. Стало ещё удобней.Переход на классы "не встроенных в IDE" виджетов через
$this->widget();
не работает. Пример:Явных ошибок пока не заметил.
Ок. я так понимаю это тестовый проект? Если не сложно переслать на мой email. Я учитывал указание класса без полного пути .но только в случае вызова из view другого виджета или из класса другого виджета. Тут случаем не из контроллера\view котроллера вызывается? Забыл кстати написать что widget вообще далеко не во всех случаях обрабатывается))) а только при указании пути через application.путь.до.класса и 'AutoComplete' если вызов идет из "соседнего" виджета или его view. Надо наверно на www.yiiframework.ru/ создать тему для обсуждений. Например можно сделать поиск класса виджета по аналогии поиска контроллера из CAction, накладней по ресурсам но зато самый универсальный вариант будет.
Нет, проект не тестовый. Вызов из view.
Было бы круто еще и для NetBeans запилить такую тему
Внес несколько обновлений.
Спасибо автору!
Отбы какую плюшку для мультиязычности написали бы, было бы вообще супер. А за Yiistorm вообще респект, крутая шутка!
Что за «плюшка для мультиязычности»?
Действительно интересно
Если я правильно до этого использовал возможности yii то думаю это реально Плюшка Первый вариант просто возможность перейти к одной из языковых версия а вторая комбинировано с "местным" редактированием.
Ок. теперь примерно понятно. Попробую сделать как руки дойдут.
Я вас люблю либо я просто ленив :) Хоть во всяком случае это будет невероятно круто!)
А как его настроить? Загрузил. PhpStorm 6.0.1 навожу/кликаю "$this->render('index');" на index и ничего не происходит.
Почему в PhpStorm мой проект не видит классов-предков, а точнее нет автоматичесой подстановки. Например, я создал модель User:
class User extend CActiveRecord.
Но IDE не видит ни CActiveRecord, ни его методов. Работаю напрямую через FTP к сайту.
Добрый день.
А для yii2 я какой плагин могу использовать под phpstorm?
Спасибо
Или тот же, или никакого.
просто через поиск находится всего 2 плагина. меня смутил тот факт, что у них последняя дата обновления гораздо раньше выхода yii2
На сайте версии посвежее.
Используйте те версии что предлагает репозиторий, он автоматически подбирает версию плагина поддерживаемую вашей версией PhpStorm. Как раз предпоследняя версия плагина сделана для PhpStorm 8+ Yii2 частично поддерживается текущим плагином.
ok. спасибо
невозможно установить плагин в версию PHPStorm 9 Может кто-нить подсказать в чем трабл? Заранее спасибо DevYii
Доброе время суток,
В Yii2+PhpStorm 10 из архива отказался ставиться а из репозитория встал. И кое что даже заработало. Вопрос Автору в Yii2 работать должен? И если да то тогда непонятен смысл настройки плагина - путь в Yiic.php
вообще, неплохо бы где пример настройки пошаговый выложить.
Спасибо.
RusMikle, я, конечно, не автор, но плагин, в основном, для 1.1.
У меня на локальной машине нет PHP и MySQL (все на тестовом сервере, куда PHPStrom копирует файлы при изменении).
Что написать в настройки YiiStorm в поле:
Yiic.php path:
???Какие еще есть способы включить поддержку миграций при такой конфигурации?
YiiStorm в сочетании с Yii2 и PhpStorm 2016 работает корректно.