如何教授PHPStorm您自己的框架


How to teach PHPStorm your own framework?

这个应用程序是在内部开发的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我的项目如何工作吗?我有什么选择?

在这种情况下,您只需要插件。

附言:我可以帮你创建一个简单的插件。