小编K4t*_*ini的帖子

如何使用KNPPaginatorBundle使用Doctrine Repository对结果进行分页?

我正在研究一个Symfony2项目,我决定使用KNPPaginatorBundle构建一个简单的分页系统.所以我创建了一个Product实体,我想将paginator添加到indexAction动作(由CRUD命令生成).

// Retrieving products.
$em = $this->getDoctrine()->getManager();

//$entities = $em->getRepository('LiveDataShopBundle:Product')->findAll();

$dql   = "SELECT a FROM LiveDataShopBundle:Product a";
$entities = $em->createQuery($dql);

// Creating pagnination
$paginator  = $this->get('knp_paginator');
$pagination = $paginator->paginate(
    $entities,
    $this->get('request')->query->get('page', 1),
    20
);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我想使用产品的存储库,而不是直接在控制器中创建查询.我怎样才能做到这一点 ?实际上,直接将结果集合添加到paginate对象的速度太慢,因为它加载所有产品然后对ArrayCollection进行分页.

提前致谢.

K4

php pagination symfony knppaginator knppaginatorbundle

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

如何在 64 位包中执行 32 位 SSIS 包?

我正在开发一个集成服务项目以构建 ETL。

我的一个包包含多个脚本任务来解析 Excel 内容(Microsoft Ace 12 驱动程序)。这个包需要在 32 位模式下执行(我不能在 64 位模式下执行这个包)。我无法安装 64 位版本的驱动程序。

此外,我将其包装在更高级别的 64 位包中。“加载调用”包应在 32 位模式下执行。

在此处输入图片说明

那么有没有办法在 64 位包中运行 32 位执行包任务?

谢谢 !

sql-server ssis 32bit-64bit sql-server-2012

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

如何从NVARCHAR(MAX)属性解析编码为UTF-8的XML?

我正在解决存储在类型字段中的XML字符串的问题NVARCHAR(MAX)(我无法更改此字段的类型).

这是我的桌子(WorkingHours):

CREATE TABLE WorkingHours(
    [ID] [int] NOT NULL PRIMARY KEY,
    [CONTENT] [nvarchar](MAX) NOT NULL,
    -- ...
);
Run Code Online (Sandbox Code Playgroud)

以下是[CONTENT]属性的示例:

<?xml version="1.0" encoding="UTF-8"?>
    <calendar>
        <day number="1" worked_day="no">
            <interval number="1" begin_hour="08:30" end_hour="12:00"/>
            <interval number="2" begin_hour="13:30" end_hour="17:00"/>
            <interval number="3" begin_hour="" end_hour=""/></day>
        <day number="2" worked_day="no">
            <interval number="1" begin_hour="08:30" end_hour="12:00"/>
            <interval number="2" begin_hour="13:30" end_hour="17:00"/>
            <interval number="3" begin_hour="" end_hour=""/>
        </day>
        <day number="3" worked_day="no">
            <interval number="1" begin_hour="08:30" end_hour="12:00"/>
            <interval number="2" begin_hour="13:30" end_hour="17:00"/>
            <interval number="3" begin_hour="" end_hour=""/>
        </day>
        <day number="4" worked_day="no">
            <interval number="1" begin_hour="08:30" …
Run Code Online (Sandbox Code Playgroud)

xml sql t-sql sql-server sql-server-2012

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