Phpstorm和Yii2高级模板
我正在使用PhpStorm和Yii2高级模板。我看过所有的Yii2文件。一切都很好。关于集成Yii2和PhpStorm(两者都是我的最爱)有一些问题,谷歌并没有带来好的解决方案。也许很多开发人员都有相同的问题,所以我想在这里问:Phpstorm和Yii2高级模板,php,phpstorm,yii2,codeception,yii2-advanced-app,Php,Phpstorm,Yii2,Codeception,Yii2 Advanced App,我正在使用PhpStorm和Yii2高级模板。我看过所有的Yii2文件。一切都很好。关于集成Yii2和PhpStorm(两者都是我的最爱)有一些问题,谷歌并没有带来好的解决方案。也许很多开发人员都有相同的问题,所以我想在这里问: 我已经使用composer全局安装了codeception,然后使用codeception构建并运行高级模板中包含的所有测试。一切都好。但当我想在PhpStorm中编写新的(前端、后端,…)测试时,使用codeception并没有自动完成功能。另外,当您在PhpSto
SignupCest.php
文件时,名称空间未定义,PhpStorm在主题类中找不到引用的方法李>
有什么建议或解决办法吗
更新
在
设置中
在语言和框架中
在PHP中
设置包含路径
到codeception。像
对于那些想知道的人:
在将codeception框架的路径包含到项目中之后,必须更改PHPDoc块以正确寻址@param
例如验收测试
SignupCest.php文件中的名称空间:
发件人:
@param\codeception\u frontend\AcceptanceTester$I
致:
@param AcceptanceTester$I
我想你是对的,我会接受你的答案,顺便问一下,codeception_frontend呢。我的意思是这个名称空间指的是什么?仍有未定义的警告,并且没有可用的自动完成@vitalik_74uhh。。我删除了codeception_frontend,并将自动生成的PHPDoc块从@param\codeception_frontend\AcceptanceTester$I
更改为@param$I AcceptanceTester
,仅此而已。现在一切都好了。TNX@vitalik_74