在Rails中(甚至在Doctrine <2,IIRC中),您可以为任何模型指定默认顺序.例如,如果你告诉Rails总是命令你customer的表name,Customer.all将永远被客户订购的列表name.它具有很大的意义.
从我收集的内容来看,它无法在Doctrine 2中执行此操作.显然,他们希望您创建一个查询.
在我看来,这将是一个非常干燥,逻辑和方便的功能,并且选择遗漏的一个非常愚蠢的功能.
我真诚地希望我错误地认为这个选项不存在,在我今晚哭泣自己睡觉之前,我想检查一下Doctrine是否真的有办法指定一个默认订单我只是无法找到它.任何人都可以开导我吗?
文件夹结构:
- assets
- all css / js
- calsses
- all models, db ant etc
- views
- admin
- app
- index.php
- customers.php
.......
Run Code Online (Sandbox Code Playgroud)
我的.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(www.)?localhost:8080$
RewriteRule ^(.*)$ /views/$1
RewriteRule ^(/)?$ /views/index.php [L]
Run Code Online (Sandbox Code Playgroud)
地址:localhost:8080/app/- 工作正常,但后来我尝试添加漂亮的网址例如我customers.php- localhost:8080/app/customers.php?id=5更改为localhost:8080/app/customers/id/5
htaccess添加了新行:
RewriteRule /id/(.*) customers.php?id=$1
Run Code Online (Sandbox Code Playgroud)
它不工作,它总是返回500内部服务器错误可能有问题?
加上需要没有.php扩展的所有网址
我试图找到一个 MySQL 查询,它将在具有特定日期的特定字段 (ID) 中找到不同的值,然后计算该值的出现次数并按日期分隔。请参阅下面的示例:
示例数据库
id Date ID
----- ------ -------
1 2015-01-24 14:13:50 user1
2 2015-01-24 14:13:50 user1
3 2015-01-24 14:13:50 user2
4 2015-01-24 14:13:50 user2
5 2015-02-24 04:13:50 user2
6 2015-02-24 04:13:50 user1
7 2015-02-24 04:13:50 user3
Run Code Online (Sandbox Code Playgroud)
预期产出
month uniqueUsers
--------- ----------
12015 2
22015 3
Run Code Online (Sandbox Code Playgroud)
这个查询
SELECT DISTINCT CONCAT( MONTH( `Date` ) , YEAR( `Date` ) ) AS
MONTH , COUNT( DISTINCT `ID` ) AS uniqueUsers
FROM `myDB`
Run Code Online (Sandbox Code Playgroud)
给我这些结果:
month uniqueUsers
--------- ----------
12015 2
Run Code Online (Sandbox Code Playgroud)
但它不会提供第 …