小编mR.*_*ian的帖子

如何修复以编程方式检测到的屏幕叠加

在我的应用程序中,我要求允许访问Android SDK 23中的SMS(运行时权限),但问题是显示对话框屏幕覆盖并且未授予访问权限.i禁用所有其他应用程序覆盖但没有任何更改.我找到了这个 链接,但没有帮助

问题是如何以编程方式修复它?

android android-6.0-marshmallow

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

当Doctrine查询已加入时,setMaxResults不能正常工作

我想编写一个DQL查询,该查询选择发布并加入另一个实体。

这是我的代码:

   $dql = '
                    SELECT p , h ,t ,m 
                    FROM App:Post p 
                    LEFT JOIN p.mentions m
                    LEFT JOIN p.tags t 
                    LEFT JOIN p.file h 
                    WHERE p.user
                    IN (
                        SELECT f FROM App:User u
                        JOIN u.followers f
                        WHERE u.id = :uid
                       )
                    OR p.user = :uid ';

    $query = $this->getEntityManager()
        ->createQuery($dql)
        ->setMaxResults(5)
        ->setParameters(['uid' => $user->getId()])
        ->getArrayResult();
Run Code Online (Sandbox Code Playgroud)

但是问题是setMaxResults并没有限制posts实体,而是将标签Entity限制为5。

这是我的两种结果:

1. with setMaxResults(无法正常工作)

2. with setMaxResults(工作正常)

我的代码有什么问题?

php symfony doctrine-orm

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