我是 PHP 和 Silverstripe 的初学者,所以如果问题的答案非常简单,我深表歉意。
我正在尝试从演出列表中按日期获取最后 8 个项目,并以反向(升序)顺序显示它们。这是我的代码:
//my php function
function Tour() {
if(!isset($_GET['start']) || !is_numeric($_GET['start']) || (int)$_GET['start'] < 1) $_GET['start'] = 0;
$SQL_start = (int)$_GET['start'];
$doSet = DataObject::get(
$callerClass = "GigDetail",
$filter = "",
$sort = "Date ASC",
$join = "",
$limit = "{$SQL_start},8"
);
return $doSet ? $doSet : false;
}
//my ss file
<% control Tour %>
<p>$Place - $Date.Nice - $Address <a href="$Link">more »</a></p>
<% end_control %>
这将以相反的顺序显示它们,但从列表的底部开始。而我想按日期获取最新的 8 场演出并以相反的顺序显示它们。它与 $_GET['start'] 有什么关系吗?
提前感谢
毛罗