トレイト yii\db\ViewFinderTrait
実装元 | yii\db\mssql\Schema、yii\db\pgsql\Schema |
---|---|
利用可能バージョン | 2.0.12 |
ソースコード | https://github.com/yiisoft/yii2/blob/master/framework/db/ViewFinderTrait.php |
ViewFinderTraitは、データベース内のビューを検索するためのgetViewNamesメソッドを実装します。
メソッドの詳細
データベース内のすべてのビュー名を返します。
protected abstract array findViewNames ( $schema = '' ) | ||
$schema | 文字列 |
ビューのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマを意味します。 |
戻り値 | array |
データベース内のすべてのビュー名。名前にはスキーマ名プレフィックスがありません。 |
---|
abstract protected function findViewNames($schema = '');
データベース内のすべてのビュー名を返します。
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];
}
サインアップ または ログイン してコメントしてください。