这个应用程序是在内部开发的PHP框架中编写的。该框架基本上使用/ pages文件夹,其中有控制器和视图文件:
/pages/PageName.php
(控制者)
/pages/Pagename.phtml
(观点)
控制器文件包含的类包含为其视图设置变量的方法。例如,控制器方法中的这一行将变量$title
设置为其视图:
$this->set('title', 'my cool title');
目前,当我按住ctrl单击视图中的变量时,PHPStorm会尝试猜测此变量的设置位置,但遗憾的是它完全错误。例如,按住$title
中的Budget.phtml
ctrl不会打开Budget.php
并跳转到前面提到的$this->set('title'...
行但会打开ObjectBookingRows.phtml(另一个完全不相关的视图),其中另一个变量也是名为$title
的人恰好被临时使用(书面)。
我已经看过Laravel和其他框架的插件,但由于这个应用程序没有使用其中任何一个,是否可以"教授" PHPStorm我的项目如何运作?我有什么选择?
答案 0 :(得分:1)
这种情况你只需要插件。
P.S。我可以帮助你并创建简单的插件。