gpt4 book ai didi

php - InvalidArgumentException Synfomy2

转载 作者:行者123 更新时间:2023-11-28 03:23:59 24 4
gpt4 key购买 nike

我正在尝试创建一个 Doctrine 实体:

php app/console doctrine:generate:entity --entity="AWStudio:Category" --fields="name:string(255)" --no-interaction

但是我不能,这个返回:

[InvalidArgumentException] Bundle "AWStudio" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your AppKernel.php file?

有我的APPKernel.php

<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
public function __construct($environment, $debug)
{
date_default_timezone_set('Europe/Paris');
parent::__construct($environment, $debug);
}

public function registerBundles()
{
$bundles = array(
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 Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new AWStudio\AWCoreBundle\AWCoreBundle(),
new \FOS\UserBundle\FOSUserBundle(),
new \AWStudio\AWUserBundle\AWUserBundle(),
new AWStudio\CKSBundle\AWStudioCKSBundle(),
new JMS\AopBundle\JMSAopBundle(),
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
new JMS\SecurityExtraBundle\JMSSecurityExtraBundle(),
new FOS\JsRoutingBundle\FOSJsRoutingBundle,
new JMS\SerializerBundle\JMSSerializerBundle(),
new Liuggio\ExcelBundle\LiuggioExcelBundle(),
new JMS\TwigJsBundle\JMSTwigJsBundle(),
new RaulFraile\Bundle\LadybugBundle\RaulFraileLadybugBundle(),
new JMS\DiExtraBundle\JMSDiExtraBundle($this),
new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
new \Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),
new \Fresh\Bundle\DoctrineEnumBundle\FreshDoctrineEnumBundle(),
new Corley\MaintenanceBundle\CorleyMaintenanceBundle(),
new Sonata\CoreBundle\SonataCoreBundle(),
new Sonata\BlockBundle\SonataBlockBundle(),
new Knp\Bundle\MenuBundle\KnpMenuBundle(),
new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
new Sonata\AdminBundle\SonataAdminBundle()
);

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

return $bundles;
}

public function registerContainerConfiguration(LoaderInterface $loader)
{
$loader->load(__DIR__ . '/config/config_' . $this->getEnvironment() . '.yml');
}
}

谢谢! :)

最佳答案

您需要将包的完整名称提供给命令。 AWStudio 实际上是您的供应商名称。

我可以看到您在 AWStudio 供应商中有三个包:AWCoreBundleAWUserBundleCKSBundle

假设您想在 AWCoreBundle 中添加您的实体,命令如下:

php app/console doctrine:generate:entity --entity="AWStudioAWUserBundle:Category" --fields="name:string(255)" --no-interaction

注意 AWStudio 之后的 AWUserBundle 包名称。

关于php - InvalidArgumentException Synfomy2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45083221/

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