我不知道出了什么问题,但是小枝不能访问变量,而且我得到了Method "name, origin, car" for object "Symfony\Component\Form\FormView" does not exist in CarBrandBundle:Default:both.html.twig at line all of them。我遗漏了什么?我相信这不仅仅是小枝问题。
注:,这是一种1到n的关系,一个品牌可以有很多汽车.
品牌实体
namespace Car\BrandBundle\Entity;
use Doctrine\ORM\Map
我的任务是从数据库中选择具有该品牌最高订单价值的品牌和客户(以及订单价值)。
我想出了一个问题:
$ordersQuery = $em->createQuery(
"SELECT b.name AS brand, c.name, MAX(DISTINCT o.value) AS total
FROM AppBundle:VOrder o
LEFT JOIN o.brand b
LEFT JOIN o.customer c
GROUP BY b.id, c
是否可以使用SQL来查找所有具有最常见类别的品牌?
例如,品牌"Dove“可以有肥皂、护肤品、洗发水等类别,它是找出所有类别匹配最多的品牌,换句话说,是最相似的品牌。
这可以使用Ruby或PHP以编程方式完成:只需获取一个品牌,遍历所有其他品牌,看看有多少匹配的类别,并按其排序。但是如果有2000个品牌,那么每个品牌需要2000个查询。(除非我们预先缓存了所有2000个查询结果,因此对于所有2000个品牌,我们将重用这些结果)
可以通过SQL / MySQL通过一次查询来完成吗?
比方说,这个表有:
entities
--------
id
type = brand or categ