小编bux*_*bux的帖子

用学说2设置LIMIT?

我试图写一个查询(带子查询),但我不知道如何在我的子查询中设置限制.我的查询:

$query_ids = $this->getEntityManager()
      ->createQuery(
        "SELECT e_.id
        FROM MuzichCoreBundle:Element e_
        WHERE [...]
        GROUP BY e_.id")
     ->setMaxResults(5)
    ;

$query_select = "SELECT e
      FROM MuzichCoreBundle:Element e 
      WHERE e.id IN (".$query_ids->getDql().")
      ORDER BY e.created DESC, e.name DESC"
    ;

$query = $this->getEntityManager()
      ->createQuery($query_select)
      ->setParameters($params)
    ;
Run Code Online (Sandbox Code Playgroud)

但是- > setMaxResults(5)不起作用.SQL查询中没有'LIMIT'.我们可以用学说2做简单的限制吗?

doctrine-orm

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

循环计数

你好,我想做那样的事情:

<?php $count = 0; foreach($a as $v): $count++; ?>
  <?php if ($count%2 == 0): ?>
    ...
  <?php endif; ?>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

在树枝上:

{% for v in a %} 
  {% if ??? is even %}
    ...
  {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但是我如何才能使用循环变量?

twig

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

在控制器的操作之前执行代码

我想在我的项目中的所有操作之前执行代码(以计算一个重要的全局变量).如何在我的控制器中设置预执行功能?

symfony

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

有没有更简洁的方法来格式化 .expect() 消息?

我目前必须使用它来格式化.expect()消息:

fn main() {
    let x: Option<&str> = None;
    x.expect(&format!("the world is ending: {}", "foo")[..]);
}
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法?

format rust

17
推荐指数
3
解决办法
4329
查看次数

在Symfony2中功能性地测试AJAX/XMLHttpRequest页面

是否可以在symfony2测试中模拟/生成XMLHttpRequest请求(ajax)?

testing ajax symfony

16
推荐指数
2
解决办法
6059
查看次数

在测试中获取CSRF令牌

我正在编写功能测试,我需要发出ajax post请求."CSRF令牌无效.请尝试重新提交表单".如何在功能测试中获取令牌?

$crawler = $this->client->request(
  'POST', 
  $url, 
  array(
      'element_add' => array(
          '_token' => '????',
          'name'   => 'bla',
      )

  ), 
  array(), 
  array('HTTP_X-Requested-With' => 'XMLHttpRequest')
);
Run Code Online (Sandbox Code Playgroud)

testing symfony csrf-protection

15
推荐指数
3
解决办法
9201
查看次数

如何在线程中运行 aiohttp 服务器?

这个线程中的 aiohttp 服务器示例失败并显示RuntimeError: There is no current event loop in thread 'Thread-1'.错误:

import threading
from aiohttp import web


def aiohttp_server():
    def say_hello(request):
        return web.Response(text='Hello, world')

    app = web.Application(debug=True)
    app.add_routes([web.get('/', say_hello)])
    web.run_app(app)


t = threading.Thread(target=aiohttp_server)
t.start()
Run Code Online (Sandbox Code Playgroud)

如何在线程中运行 aiohttp 服务器?

python python-asyncio aiohttp

11
推荐指数
1
解决办法
4825
查看次数

在同一个表上选择更新行

我正在尝试使用相同的表查询更新行.语境:

ID        |  LANG       |  TEXT
----------------------------------
1         |  EN         |  Hello
1         |  FR         |
1         |  ES         |
2         |  EN         |  Boat
2         |  FR         |  Bateau
2         |  ES         |
Run Code Online (Sandbox Code Playgroud)

我想:每排; 如果TEXT为NULL ; 使用具有相同ID且LANG ='EN'的行的TEXT值更新它.

执行类似操作的SQL请求是什么?

sql sql-update

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

是否有关于数据类属性 mypy 错误的解决方法?

Mypy 会因该数据类继承而产生错误:

import dataclasses
import datetime

import typing


@dataclasses.dataclass
class Crud:
    creation_datetime: typing.Optional[datetime.datetime] = dataclasses.field(init=False)

    def __post_init__(self) -> None:
        self.creation_datetime = getattr(self, "creation_datetime", datetime.datetime.utcnow())


@dataclasses.dataclass
class MyFoo(Crud):
    name: str
Run Code Online (Sandbox Code Playgroud)
t.py:17: error: Attributes without a default cannot follow attributes with one
Run Code Online (Sandbox Code Playgroud)

是否存在抑制此错误或以不同方式设计代码以避免 mypy 错误的方法?

python mypy

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

从网址获取路由

Symfony2中,您知道如何从控制器中的URL找到路由吗?我有这个例子:

$params = $router->match('/blog/my-blog-post');
// array('slug' => 'my-blog-post', '_controller' => 'AcmeBlogBundle:Blog:show')

$uri = $router->generate('blog_show', array('slug' => 'my-blog-post'));
// /blog/my-blog-post
Run Code Online (Sandbox Code Playgroud)

我想找到的blog_show时候/blog/my-blog-post

谢谢

controller routes symfony

9
推荐指数
1
解决办法
7074
查看次数