相关疑难解决方法(0)

内部联接如何使用Doctrine和Symfony2处理多对多关系

我最近解决了查询ManyToMany关系连接表的问题,解决方案与此答案相同,并且想知道它是如何工作的.假设我和ManyToMany之间有一个简单的关系,会有一个表格会自动在这里创建groupsteamgroups_team

团体实体

/**
 * Groups
 *
 * @ORM\Table(name="groups")
 * @ORM\Entity(repositoryClass="AppBundle\Model\Repository\GroupsRepository")
 */
class Groups {

    /**
     * @ORM\ManyToMany(targetEntity="Team", inversedBy="group")
     */
    protected $team;

    public function __construct() {
        $this->team = new ArrayCollection();
    }

    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="groupname", type="string", length=255)
     */
    private $groupname;
    //obligatory getters and setters :)
Run Code Online (Sandbox Code Playgroud)

团队实体

/**
 * Team
 * 
 * @ORM\Table(name="team")
 * @ORM\Entity(repositoryClass="AppBundle\Model\Repository\TeamRepository") …
Run Code Online (Sandbox Code Playgroud)

php mysql doctrine symfony doctrine-orm

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

symfony 2.4无法在prod环境中获得学说渠道

我无法在我的生产环境中获得学说渠道的记录.

我正在使用

  • symfony/symfony v2.4.6
  • symfony/monolog-bundle v2.6.0
  • doctrine/common v2.4.2

这是我的monolog配置config_prod.yml:

monolog:
    handlers:
        doctrine:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_doctrine.log"
            channels: doctrine
        security:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_security.log"
            channels: security
        request:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_request.log"
            channels: request
        main:
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%.log"
            level: debug
            channels: ["!doctrine", "!security", "!request"]
Run Code Online (Sandbox Code Playgroud)

这是我的整个学说配置config.yml:

doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
    orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm monolog

3
推荐指数
1
解决办法
1680
查看次数

标签 统计

doctrine-orm ×2

symfony ×2

doctrine ×1

monolog ×1

mysql ×1

php ×1