Symfony2学说将计数全部作为整数

卡米尔

我想获取数据库中所有记录的计数。我还没有找到推荐的方法来做到这一点。所以我已经在我的实体仓库中内置了此功能:

public function countAll()
{
    return $this->createQueryBuilder('post')
        ->select('COUNT(post)')
        ->getQuery()->getSingleScalarResult()
        ;
}

可以,因为它返回了我所有物品的数量。我使用FOSRestBundle,所以我在控制器中的操作如下所示:

public function getPostsCountAction() {
    return $this->em->getRepository('KamilTestBundle:Post')->countAll();
}

和结果在addres posts / count.json看起来像:

"16"

但是...我想将此值作为整数。我不知道为什么QueryBuilder以字符串形式返回它。即使我使用-> getQuery()-> getResult()并转储此输出,它也是字符串,而不是整数。

如何将此值当作整数?有可能的?

安德留斯

intval()将返回字符串的数字表示形式。

虽然使用它可能会很麻烦,但是您应该100%罚款,因为您知道只会得到数字。

public function countAll()
{
    return intval($this->createQueryBuilder('post')
        ->select('COUNT(post)')
        ->getQuery()->getSingleScalarResult());
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ManyToOne作为ID的学说(symfony2)

来自分类Dev

symfony2学说oneone完整示例

来自分类Dev

Symfony2学说关联结果

来自分类Dev

Symfony2学说抛出NonUniqueResultException

来自分类Dev

使用YAML的Symfony2学说索引

来自分类Dev

Symfony2学说实体未水合

来自分类Dev

Symfony2学说Querybuilder全选

来自分类Dev

Symfony2学说manyToOne EntityNotFoundException

来自分类Dev

Symfony2与学说:findBy的嵌套条件

来自分类Dev

Symfony2学说创建查询

来自分类Dev

Symfony2学说NotIn问题

来自分类Dev

Symfony2学说关联结果

来自分类Dev

Symfony2:学说MySql数学函数

来自分类Dev

Symfony2学说查询生成器作为FROM子句中的子查询

来自分类Dev

Symfony2:从querybuilder计数

来自分类Dev

从symfony2学说的结果中获取对象的价值

来自分类Dev

Symfony2学说在next()中进行迭代

来自分类Dev

Symfony2学说Qb STR_TO_DATE未知函数

来自分类Dev

Symfony2学说无法识别的字段:

来自分类Dev

Symfony2学说,如何仅获取特定表的列名

来自分类Dev

将mongodb命令转换为学说格式Symfony2

来自分类Dev

实体和MySQL中的学说数组类型(Symfony2)

来自分类Dev

symfony2:带有学说的本机查询

来自分类Dev

Symfony2学说ORM级联分离不起作用

来自分类Dev

Symfony2学说:如何禁用mysql连接?

来自分类Dev

Symfony2学说1062重复输入

来自分类Dev

Symfony2学说一对一映射

来自分类Dev

getRepository在foreach循环中失败,Symfony2学说

来自分类Dev

SQL转换为ORM学说Symfony2