小编Ahm*_*RAN的帖子

Symfony2 Doctrine Eager在查询中加载

我使用Symfony 2.4.2我有两个Doctrine实体.名称:城市和城镇.

关系结构:

城市 - >城镇= OneToMany Town - > City = ManyToOne

实体/ City.php

/**
 * @ORM\OneToMany(targetEntity="Town", mappedBy="city")
 */
private $towns;
Run Code Online (Sandbox Code Playgroud)

实体/ Town.php

/**
 * @ORM\ManyToOne(targetEntity="City", inversedBy="towns")
 * @ORM\JoinColumn(name="city_id", referencedColumnName="id")
 */
private $city;
Run Code Online (Sandbox Code Playgroud)

其中In Query未在第二和第三项中运行.

1-)Town => City Query(Working)Profiler SS:http://prntscr.com/34lx9q

$query = $this->_entityManager->createQuery('SELECT town FROM PersonalSiteBundle:Town town');
$query->setFetchMode(
    'Personal\SiteBundle\Entity\Town',
    "city",
    \Doctrine\ORM\Mapping\ClassMetadata::FETCH_EAGER
);
$query->execute();
Run Code Online (Sandbox Code Playgroud)

2-)Town => City Query(Not Working)Profiler SS:http://prntscr.com/34ly4h

$query = $this->_entityManager->createQuery('SELECT town FROM PersonalSiteBundle:Town town');
$query->setFetchMode(
    'Personal\SiteBundle\Entity\Town',
    "city",
    \Doctrine\ORM\Mapping\ClassMetadata::FETCH_EAGER
);
$query->execute(array(),Query::HYDRATE_ARRAY);
Run Code Online (Sandbox Code Playgroud)

3-)City …

php symfony doctrine-orm

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

使用正则表达式解析字幕(srt)

我想用正则表达式解析字幕。但不匹配多行文本。

正则表达式代码:

(?<order>(\d+))\n(?<start>([\d:,]+))[\s-{2}\>]+(?<end>([\d:,]+))\n(?<text>(.+|\n))
Run Code Online (Sandbox Code Playgroud)

https://regex101.com/r/jV9oV2/2

regex

4
推荐指数
1
解决办法
1102
查看次数

标签 统计

doctrine-orm ×1

php ×1

regex ×1

symfony ×1