gpt4 book ai didi

symfony - Sensio Framework Extra Bundle 问题

转载 作者:行者123 更新时间:2023-12-01 08:39:23 25 4
gpt4 key购买 nike

Symfony 3.0.2 版PHP 7PHP Storm 10.0.3操作系统 10.11.2

允许我说我以前从未使用过 Symfony。我和我的项目经理经过一些研究后决定,它比其他可用的框架更适合项目的参数。

在浏览视频教程时,他们提到将 Framework Extra Bundle 与注释结合使用,以便更快、更有效地构建,我同意这一点,但我似乎无法让它工作。

我严格按照 Composer 的安装说明进行操作,并已在内核和 json 文件中验证它已被引用,但当我尝试在 PHPStorm 中使用自动完成功能时,它仍然没有发生。

这是应用内核:

public function registerBundles()
{
$bundles = [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new AppBundle\AppBundle(),
];

if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
}

return $bundles;
}
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.0.*",
"doctrine/orm": "^2.5",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/doctrine-cache-bundle": "^1.2",
"symfony/swiftmailer-bundle": "^2.3",
"symfony/monolog-bundle": "^2.8",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0",
"incenteev/composer-parameter-handler": "^2.0"
},

如您所见,它无处不在。但是,如果我尝试在文件中放置一个 use 语句,它会给我一个警告,提示未找到语句的用法,并且注释的所有自动完成功能都没有按预期运行。

想法?

最佳答案

需要安装的插件是PHP Annotation。下面我包含了一个指向 repo 协议(protocol)的链接。

https://github.com/Haehnchen/idea-php-annotation-plugin

关于symfony - Sensio Framework Extra Bundle 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35299301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com