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 方法,用于在数据库中查找视图。
方法详情
返回数据库中的所有视图名称。
protected abstract array findViewNames ( $schema = '' ) | ||
$schema | string |
视图的模式。默认为空字符串,表示当前或默认模式。 |
返回 | array |
数据库中的所有视图名称。名称没有模式名称前缀。 |
---|
abstract protected function findViewNames($schema = '');
返回数据库中的所有视图名称。
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];
}
注册 或 登录 以发表评论。