0 关注者

Trait 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 方法,用于在数据库中查找视图。

公共方法

隐藏继承方法

方法 描述 定义于
getViewNames() 返回数据库中的所有视图名称。 yii\db\ViewFinderTrait

保护方法

隐藏继承方法

方法 描述 定义于
findViewNames() 返回数据库中的所有视图名称。 yii\db\ViewFinderTrait

方法详情

隐藏继承方法

findViewNames() 保护抽象方法

返回数据库中的所有视图名称。

protected abstract array findViewNames ( $schema '' )
$schema string

视图的模式。默认为空字符串,表示当前或默认模式。

返回 array

数据库中的所有视图名称。名称没有模式名称前缀。

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

            
getViewNames() 公共方法

返回数据库中的所有视图名称。

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

视图的模式。默认为空字符串,表示当前或默认模式名称。如果非空,则返回的视图名称将以模式名称作为前缀。

$refresh boolean

是否获取最新的可用视图名称。如果为 false,则返回之前获取的视图名称(如果可用)。

返回 string[]

数据库中的所有视图名称。

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