小编xyz*_*xyz的帖子

Knockout:限制可观察字段中的字符数

我的淘汰视图模型中有一个可观察的名称字段.现在我想限制该字段中的字符数,如果它超过一定数量.

好像名字="约翰·史密斯",我有6个字符的限制,然后
显示"john s ..."

html javascript knockout.js

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

knockout:取决于函数的可观察计数值

假设我有一个可观察的数组

[{type:'red' , value:1},
{type:'blue' , value:'2'},
{type:'red' , value:3},
{type:'red' , value:4}]
Run Code Online (Sandbox Code Playgroud)

现在我需要一个可观察的值,它返回带有类型== red的计数表单数组,并且每次对可观察数组的对象的任何更改都会更新此计数.

html javascript knockout.js

3
推荐指数
2
解决办法
2916
查看次数

使用IN Clause进行Symfony2.3原始sql查询

我正在尝试使用doctrine entitymanager为IN子句运行原始sql查询,如下所示.

    $idSArray  = Array ( [0] => 1 [1] => 2 )

    $stmt = $this->getDoctrine()->getEntityManager()
    ->getConnection()
    ->prepare('SELECT t1.id , t1.name , t2.start_date , t2.end_date 
    FROM table1 t1 , table2 t2 
    WHERE t1.id = t2.matchId AND  t1.id IN (:ids)');


    $params = array(
      'ids'  => implode( ",", $idSArray )
    );
    $stmt->execute($params);
    $results = $stmt->fetchAll();
Run Code Online (Sandbox Code Playgroud)

但我只得到Id = 1的结果.如果我将WHERE IN条件硬编码为

     WHERE t1.id = t2.matchId AND  t1.id IN (1,2)');
Run Code Online (Sandbox Code Playgroud)

然后获得两个ID的结果.谁能告诉我在传递$ params数组时我做错了什么.我还打印了输出1,2的内爆结果.所以我无法找到错误以及使用IN子句执行原始sql查询的方法.

php mysql symfony

2
推荐指数
1
解决办法
7399
查看次数

标签 统计

html ×2

javascript ×2

knockout.js ×2

mysql ×1

php ×1

symfony ×1