这个应用程序是在内部开发的PHP框架中编写的。该框架基本上使用/pages文件夹,其中有控制器和视图文件:
/pages/PageName.php
(控制器)/pages/Pagename.phtml
(视图)
控制器文件包含的类包含为其视图设置变量的方法。例如,控制器方法中的这一行将变量$title
设置为其视图:
$this->set('title', 'my cool title');
目前,当我在视图中点击一个变量时,PHPStorm试图猜测这个变量的设置位置,但不幸的是,它完全错了。例如,ctrl单击Budget.phtml
中的$title
不会打开Budget.php
并跳到前面提到的$this->set('title'...
行,而是打开ObjectBookingRows.html(另一个完全无关的视图),其中另一个也称为$title
的变量恰好被临时使用(写入)。
我见过Laravel和其他框架的插件,但由于这个应用程序没有使用任何插件,有可能"教"PHPStorm我的项目如何工作吗?我有什么选择?
在这种情况下,您只需要插件。
附言:我可以帮你创建一个简单的插件。