Комментарии 6
Спасибо за плагин. У меня вопрос: как в Yii1 установить связь между вызовом метода render() и фалом view.
Не могу настроить вот такой вариант:
<regexp from="/modules/dashboard/controllers/" to="/modules/dashboard/views/"/>
Для обычных контроллеров работает хорошо.
<files
className="\app\controllers\Controller"
methodName="render"
argumentIndex="0"
fileExt="php"
relatedTo="file"
>
<directoryProcessors>
<regexp from="Controller\.php" to=""/>
<regexp from="([a-z])([A-Z])" to="$1-$2"/>
<regexp from="/controllers/" to="/views/"/>
<regexp from="/modules/.*/controllers/" to="/modules/$1/views/"/>
</directoryProcessors>
</files>
Скорее всего для захвата группы нужно использовать круглые скобки. Как минимум это, как максимум попробовать экранировать слеши
Спасибо, я разобрался в конце-концов. Для модулей в Yii1 нужно добавить отдельную секцию вот так, как в примере. Может кому пригодится.<files
className="\app\controllers\Controller"
methodName="render"
argumentIndex="0"
fileExt="php"
relatedTo="file"
>
<directoryProcessors>
<regexp from="([a-zA-Z]+)Controller\.php" to=""/>
<regexp from="/modules/(.*)/controllers/" to="/modules/$1/views/"/>
</directoryProcessors>
</files>
То есть лучше взять мой пример от yii2 проекта и поменять окружающие пути
Meta Storm Plugin – еще один плагин для PHPStorm