私は 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'] と関係がありますか?
前もってありがとう
マウロ