Phpstorm 和 Yii2 高级模板

Phpstorm and Yii2 advanced template

我正在使用 PhpStormYii2 高级模板。我看过所有的 Yii2 文档。一切安好。有一些关于集成 Yii2 和 PhpStorm(都是我的最爱)的问题,谷歌搜索没有找到好的解决方案。可能很多开发者有同样的疑问,所以我想在这里问一下:


  1. 我已经使用 composer 在全球范围内安装了 codeception,然后进行构建,运行 所有测试都包含在带有 codeception 的高级模板中。一切都好。但是当我想在 PhpStorm 中编写新的(前端,后端,...)测试时,没有使用 codeception 的自动完成功能。此外,当您在 PhpStorm 中打开一些现有的默认测试时,例如 SignupCest.php 文件,命名空间未定义并且 PhpStorm 在主题 类![=28= 中找不到引用的方法]

有什么建议或解决方案吗?

已更新

  1. 谁能提供有关如何使用 Xdebug、PhpStorm 和 Chrome/Firefox 调试 yii2 项目的完整教程?虽然有一些关于调试纯 Php projects/scripts 的教程,但在 yii2 上没有找到。

Settings中在Language & Frameworks中在PHP中将Include path设置为密码。喜欢this

想知道的人:

在您将代码接受框架的路径包含到您的项目之后,您必须更改 PHPDoc 块以正确寻址@param。

例如验收测试

SignupCest.php 文件中的命名空间:

来自: @param \codeception_frontend\AcceptanceTester $I

收件人: @param AcceptanceTester $I