Skip to content

Commit db7f50c

Browse files
ENH Use new DataList caching (#196)
Replaces deprecated `DataObject::get_one()` and `DataObject::get_by_id()` in favour of the new DataList query caching.
1 parent c30d7df commit db7f50c

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

code/SiteConfig.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ public function CMSEditLink(): ?string
288288
*/
289289
public static function current_site_config(): SiteConfig
290290
{
291-
$siteConfig = DataObject::get_one(SiteConfig::class);
291+
$siteConfig = SiteConfig::get()->setUseCache(true)->first();
292292
if (!$siteConfig) {
293293
$siteConfig = SiteConfig::make_site_config();
294294
}
@@ -302,7 +302,7 @@ public function requireDefaultRecords()
302302
{
303303
parent::requireDefaultRecords();
304304

305-
$config = DataObject::get_one(SiteConfig::class);
305+
$config = SiteConfig::get()->setUseCache(true)->first();
306306

307307
if (!$config) {
308308
SiteConfig::make_site_config();

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
],
1515
"require": {
1616
"php": "^8.3",
17-
"silverstripe/framework": "^6",
17+
"silverstripe/framework": "^6.1",
1818
"silverstripe/admin": "^3"
1919
},
2020
"require-dev": {

0 commit comments

Comments
 (0)