首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 3 MicroKernel和db连接

Symfony 3 MicroKernel和db连接
EN

Stack Overflow用户
提问于 2017-07-10 16:10:53
回答 1查看 148关注 0票数 0

我想用MicroKernelTrait创建一个symfony应用程序。我对教义和创建查询有问题。

我使用这个例子(单个文件):https://symfony.com/doc/current/configuration/micro_kernel_trait.html

我应该如何配置db(是否单独文件)以及我需要哪些bundle?

PS。我将非常感谢这个简单的例子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-10 16:58:47

您只需安装DoctrineBundle,然后对其进行注册和配置:

代码语言:javascript
复制
$ composer require doctrine/doctrine-bundle
代码语言:javascript
复制
//index.php
//…
class AppKernel extends Kernel
{
    //…
    public function registerBundles()
    {
        return array(
            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle()
        );
    }
    //…
    protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
    {
        //…
        // in-file config
        $c->loadFromExtension('doctrine', array(
            'dbal' => array(
                'driver' => 'pdo_mysql',
                'host' => '127.0.0.1',
                'port' => null,
                'dbname' => 'symfony',
                'user' => 'root',
                'password' => 'Pa$$w0rd',
                'charset' => 'UTF8'
            )
        ));
        // or from-file config
        // $loader->load(__DIR__.'/config/doctrine.yml');
    }
}

在此之后,您可以通过$this->container->get('doctrine');访问Doctrine。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45006863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档