phpactiverecord — PHP Active Record Memcached

Как использовать phpactiverecord memcached? кто-нибудь может мне помочь?

$database = array(
'connection' => 'local',

'local' => 'mysql://username:password@localhost/database?charset=utf8',

'server' => 'mysql://username:password@localhost/database?charset=utf8',

'memcache' => 'memcache://localhost:11211'
);

ActiveRecord\Config::initialize(function($config) use ($database) {
$config->set_connections($database);
$config->set_default_connection($database['connection']);
$config->set_cache($database['memcache'], array('namespace' => 'My', 'expire' => 120));
});

По умолчанию я получаю данные администратора от модели администратора, как это

use My\Admin;
use ActiveRecord\Model;

class Admin extends Model {
static $table_name = 'web_admin';
}

print_r(Admin::all());

Итак, как установить административные данные в memcached и как получить эти данные?

0

Решение

Их документация ничего не объясняет о том, как использовать кэширование, но их GitHub ссылка говорит, что вы можете сделать это, просто установив переменную кэша в TRUE.
Так что вам нужно будет установить.

static $cache = TRUE;

в моделях, для которых вы хотите кешировать запросы.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]