From 8df025d75221724a5b221870338b4dd651a21a3c Mon Sep 17 00:00:00 2001 From: Alexander Makarov Date: Mon, 23 Feb 2015 20:39:36 +0300 Subject: [PATCH] Added example of caching when doing AR query. Fixes #7399 --- docs/guide/caching-data.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/guide/caching-data.md b/docs/guide/caching-data.md index 6a2dc91..5017528 100644 --- a/docs/guide/caching-data.md +++ b/docs/guide/caching-data.md @@ -259,7 +259,13 @@ $result = $db->cache(function ($db) { }); ``` -Query caching can be used for [DAO](db-dao.md) as well as [ActiveRecord](db-active-record.md). +Query caching can be used for [DAO](db-dao.md) as well as [ActiveRecord](db-active-record.md): + +```php +$result = Customer::getDb()->cache(function ($db) { + return Customer::find()->where(['id' => 1])->one(); +}); +``` > Info: Some DBMS (e.g. [MySQL](http://dev.mysql.com/doc/refman/5.1/en/query-cache.html)) also support query caching on the DB server side. You may choose to use either query caching mechanism.