0 フォロワー

トレイト yii\db\ViewFinderTrait

実装元yii\db\mssql\Schemayii\db\pgsql\Schema
利用可能バージョン2.0.12
ソースコード https://github.com/yiisoft/yii2/blob/master/framework/db/ViewFinderTrait.php

ViewFinderTraitは、データベース内のビューを検索するためのgetViewNamesメソッドを実装します。

公開メソッド

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

メソッド 説明 定義元
getViewNames() データベース内のすべてのビュー名を返します。 yii\db\ViewFinderTrait

保護されたメソッド

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

メソッド 説明 定義元
findViewNames() データベース内のすべてのビュー名を返します。 yii\db\ViewFinderTrait

メソッドの詳細

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

findViewNames() protected abstract method

データベース内のすべてのビュー名を返します。

protected abstract array findViewNames ( $schema '' )
$schema 文字列

ビューのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマを意味します。

戻り値 array

データベース内のすべてのビュー名。名前にはスキーマ名プレフィックスがありません。

                abstract protected function findViewNames($schema = '');

            
getViewNames() public method

データベース内のすべてのビュー名を返します。

public string[] getViewNames ( $schema '', $refresh false )
$schema 文字列

ビューのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマ名を意味します。空でない場合、返されるビュー名にはスキーマ名がプレフィックスとして付加されます。

$refresh boolean

最新の利用可能なビュー名を取得するかどうか。falseの場合、以前に取得したビュー名(利用可能な場合)が返されます。

戻り値 文字列[]

データベース内のすべてのビュー名。

                public function getViewNames($schema = '', $refresh = false)
{
    if (!isset($this->_viewNames[$schema]) || $refresh) {
        $this->_viewNames[$schema] = $this->findViewNames($schema);
    }
    return $this->_viewNames[$schema];
}