0 フォロワー

インターフェース yii\base\StaticInstanceInterface

実装者yii\base\DynamicModel, yii\base\Model, yii\data\ActiveDataFilter, yii\data\DataFilter, yii\db\ActiveRecord, yii\db\ActiveRecordInterface, yii\db\BaseActiveRecord
利用可能バージョン2.0.13
ソースコード https://github.com/yiisoft/yii2/blob/master/framework/base/StaticInstanceInterface.php

StaticInstanceInterface は、クラスに静的インスタンスを提供するためのインターフェースです。これにより、静的メソッドでは表現できないクラスのメタ情報を取得できます。

例: DIやビヘイビアによる調整はオブジェクトレベルでのみ明らかになりますが、クラス (静的) レベルでも必要になる場合があります。

instance() メソッドを実装するには、yii\base\StaticInstanceTrait を使用できます。

yii\base\StaticInstanceTrait も参照してください。

公開メソッド

継承されたメソッドを隠す

メソッド 説明 定義元
instance() メタ情報を取得するために使用できる、静的クラスインスタンスを返します。 yii\base\StaticInstanceInterface

メソッド詳細

継承されたメソッドを隠す

instance() public abstract static method

メタ情報を取得するために使用できる、静的クラスインスタンスを返します。

public abstract static static instance ( $refresh false )
$refresh boolean

すでにキャッシュされている場合でも、静的インスタンスを再作成するかどうか。

return static

クラスインスタンス。

                public static function instance($refresh = false);