小编Vla*_*viy的帖子

Doctrine2和MySQL分区

有没有人有使用分区功能和Doctrine2库的经验?

第一个问题是Doctrine为关联列创建了外键,有人知道如何阻止或禁用它吗?

第二个问题是如何指定自定义表定义(PARTITION BY ...)?

提前致谢!

php mysql partitioning doctrine-orm

21
推荐指数
2
解决办法
3982
查看次数

如何禁用表单选择类型中的特定项?

我有一个表单,其中包含数据库中实体的选择字段:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('categories', 'document', array(
        'class' => 'Acme\DemoBundle\Document\Category',
        'property' => 'name',
        'multiple' => true,
        'expanded' => true,
        'empty_value' => false
    ));
}
Run Code Online (Sandbox Code Playgroud)

此表单将生成复选框列表,并将呈现为:

[ ] Category 1
[ ] Category 2
[ ] Category 3
Run Code Online (Sandbox Code Playgroud)

我想在此列表中按值禁用某些项目但我不知道在哪里拦截选择字段项目来执行此操作.

有人知道解决方案吗?

symfony-forms symfony

11
推荐指数
2
解决办法
1万
查看次数

Symfony2 + DoctrineMongoDBBundle配置

我试图以这种方式连接Symfony 2和MongoDB:

  1. 在 方法中注册DoctrineMongoDBBundleAppKernel::registerBundles
  2. 设置' doctrine_mongo_db'配置(见下文config.yml)
  3. 获得" doctrine.odm.mongodb.document_manager从容器" HelloController行动

当我尝试运行应用程序时抛出MongoConnectionException.

任何人都可以帮我解决这个问题吗?


AppKernel.php

public function registerBundles()
{
        $bundles = array(
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            new Symfony\Bundle\TwigBundle\TwigBundle(),
            new Symfony\Bundle\DoctrineMongoDBBundle\DoctrineMongoDBBundle(),
            new Sensio\HelloBundle\HelloBundle()
        );

        return $bundles;
    }
Run Code Online (Sandbox Code Playgroud)

config.yml

framework:
    charset:       UTF-8
    router:        { resource: "%kernel.root_dir%/config/routing.yml" }
    templating:    { engines: ['twig'] } 

## Doctrine Configuration

doctrine_mongo_db:
    server: mongodb://root:root@192.168.0.111:27017
    default_database: test
    options: { connect: true }
    mappings:
        HelloBundle: { type: annotation, dir: Document }

# Twig Configuration

twig:
    debug: …
Run Code Online (Sandbox Code Playgroud)

mongodb symfony doctrine-orm

5
推荐指数
1
解决办法
4197
查看次数