« 目次

Movable Type オブジェクト・リファレンス

MT::Request

概要

use MT::Request;
my $r = MT::Request->instance;
$r->cache('foo', $foo);

## Later and elsewhere...
my $foo = $r->cache('foo');

解説

MT::Requestは、非常に簡単なシングルトン・オブジェクトで、アプリケーションへの特定のリクエストの間だけ保持されます。このため、アプリケーションが終了するまで保持されるのではなく、リクエストが終了したあとに消滅してほしいデータをキャッシュするために使うことができます。

利用方法

MT::Request->instance

MT::Requestのシングルトン・オブジェクトを返します。

$r->cache($key [, $value ])

$keyというキーのみを指定すると、オブジェクト$rが保持するキャッシュ内にある、そのキーに対応する値を返します。キー$keyと値$valueの両方を指定すると、キー$keyの値をキャッシュ内に設定します。$valueにはシンプルなスカラー値、リファレンス、オブジェクトのいずれも指定可能です。

$r->stash($key [, $value ])

stashはcacheへのエイリアスです。


Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.