小编rat*_*m3n的帖子

Doctrine查询构建选择MAX

我想选择所有+ MAX值并仅接收具有最大值的行.

    $query = $this->createQueryBuilder('s');
    $query->where('s.challenge = :challenge')->setParameter('challenge', $challenge);
    $query->groupBy('s.score');
    $query->getQuery();

    return $query->select('s.*, MAX(s.score) AS max_score')->getQuery()->getResult();
Run Code Online (Sandbox Code Playgroud)

我怎么能在学说中实现这一点?我收到一个错误*找不到属性.我试图一个接一个地选择它们,但也没有运气.

目标是实现这样的目标

SELECT user, challenge, whateverelse, MAX(score) FROM users_scores_table GROUP BY user_id
Run Code Online (Sandbox Code Playgroud)

请帮忙 ;)

doctrine symfony doctrine-orm symfony-2.1

17
推荐指数
2
解决办法
5万
查看次数

如何删除数组键中的前缀

我尝试删除数组键中的前缀,并且每次尝试都失败.我想要达到的目的是:

有: Array ( [attr_Size] => 3 [attr_Colour] => 7 )

要得到: Array ( [Size] => 3 [Colour] => 7 )

非常感谢您的帮助......

php arrays key implode

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

Symfony2响应 - 清除后退按钮上的缓存标头

我按下后退按钮时清除缓存有问题.

我的标题信息是说我从缓存加载:

Status Code:200 OK (from cache)
Run Code Online (Sandbox Code Playgroud)

我的回答是:

$response = new Response;
$response->expire();
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('allow_reload', true);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?这些文档方法似乎都不起作用......

caching response cache-control symfony symfony-2.1

6
推荐指数
1
解决办法
3478
查看次数

Doctrine Timestampable扩展不会持久化

我为我的symfony学说设置了Doctrine timestampable,其他实体正在处理这个问题,但其中一个并没有设置任何日期.

    use Doctrine\ORM\Mapping as ORM;
    use Gedmo\Mapping\Annotation as Gedmo;
    use Digital\UserBundle\Entity\User;

    /**
     * ChallengeScore
     *
     * @ORM\Table(name="app_challenges_scores")
     * @ORM\InheritanceType("JOINED")
     * @ORM\DiscriminatorColumn(name="type", type="string")
     * @ORM\DiscriminatorMap({"race" = "Digital\ApplicationBundle\Entity\Race\ChallengeScore", "individual" = "ChallengeScore"})
     * @ORM\Entity(repositoryClass="Digital\ApplicationBundle\EntityRepository\ChallengeScoreRepository")
     */
    class ChallengeScore


    /**
     * @var \DateTime
     *
     * @ORM\Column(name="date_added", type="datetime")
     * @Gedmo\Timestampable(on="create")
     */
    private $date_added;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="date_modified", type="datetime")
     * @Gedmo\Timestampable(on="update")
     */
    private $date_modified;


    /**
     * Set date_added
     *
     * @param \DateTime $dateAdded
     *
     * @return self
     */
    public function setDateAdded($dateAdded)
    {
        $this->date_added …
Run Code Online (Sandbox Code Playgroud)

doctrine symfony doctrine-orm symfony-2.1

4
推荐指数
2
解决办法
5793
查看次数

将fos用户捆绑服务转换为yml

我有一个FosUserBundle服务,我需要转换为yml格式.我怎么能这样做是有翻斗车转换器还是其他什么?

这在yml中看起来如何?

    <service id="fos_user.mailer.twig_swift" class="FOS\UserBundle\Mailer\TwigSwiftMailer" public="false">
        <argument type="service" id="mailer" />
        <argument type="service" id="router" />
        <argument type="service" id="twig" />
        <argument type="collection">
            <argument key="template" type="collection">
                <argument key="confirmation">%fos_user.registration.confirmation.template%</argument>
                <argument key="resetting">%fos_user.resetting.email.template%</argument>
            </argument>
            <argument key="from_email" type="collection">
                <argument key="confirmation">%fos_user.registration.confirmation.from_email%</argument>
                <argument key="resetting">%fos_user.resetting.email.from_email%</argument>
            </argument>
        </argument>
    </service>
Run Code Online (Sandbox Code Playgroud)

我试图使用Yml转储器,但这只是给我序列化的对象:

    $cs = new ContainerBuilder();

    $loader1 = new Loader\XmlFileLoader($cs, new FileLocator(__DIR__ . '/../../../../vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/config'));
    $loader1->load('mailer.xml');

    $dumper = new \Symfony\Component\Yaml\Dumper();

    file_put_contents(__DIR__ . '/test2.yml', $dumper->dump($cs));
Run Code Online (Sandbox Code Playgroud)

任何提示将非常感激.提前致谢.

symfony fosuserbundle symfony-2.1

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