Phpstorm和Yii2高级模板

时间:2015-04-20 10:43:06

标签: php phpstorm yii2 codeception yii2-advanced-app

我正在使用 PhpStorm Yii2高级模板。我看过所有Yii2文件。一切安好。有关于整合Yii2和PhpStorm(两者都是我的最爱)的一些问题,谷歌搜索没有引起任何好的解决方案。也许很多开发人员都有同样的问题,所以我想问一下:


  1. 我已经使用composer全局安装了 codeception ,然后使用codeception构建并运行高级模板中包含的所有测试。一切都好。但是当我想在PhpStorm中编写新的(前端,后端,...)测试时,没有使用代码的自动完成。此外,当你在PhpStorm中打开一些现有的默认测试时,例如SignupCest.php文件,名称空间是未定义的,PhpStorm在主题类中找不到引用的方法!
  2. 有任何建议或解决方案吗?

    更新

    1. 有没有人可以提供有关如何使用Xdebug,PhpStorm和Chrome / Firefox调试yii2项目的完整教程?虽然有一些关于调试纯Php项目/脚本但没有在yii2上找到任何内容的教程。

1 个答案:

答案 0 :(得分:5)

Settings Language & Frameworks PHP Include path中设置@param \codeception_frontend\AcceptanceTester $I代码。{像this

一样

对于那些想知道的人:

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

例如验收测试

SignupCest.php 文件中的

名称空间:

自: @param AcceptanceTester $I

要: {{1}}