Fixes #14211: Fixed regression in Unique and Exist validators

This commit is contained in:
Alexander Makarov
2017-05-26 00:31:30 +03:00
parent dbeadba085
commit 9b8b965fcb
2 changed files with 17 additions and 2 deletions

View File

@ -822,7 +822,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
.*?
(?:['"`\]]|}})
|
\w+
.*?
)
(?:
(?:
@ -835,7 +835,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
.*?
(?:['"`\]]|}})
|
\w+
.*?
)
)?
\s*

View File

@ -357,4 +357,19 @@ abstract class ActiveQueryTest extends DatabaseTestCase
'{{%order_item}}' => '{{%order_item}}',
], $tables);
}
/**
* @see https://github.com/yiisoft/yii2/issues/14211
*/
public function testGetTableAliasFromTableNameWithDatabase()
{
$query = new ActiveQuery(null);
$query->from = 'tickets.workflows';
$tables = $query->getTablesUsedInFrom();
$this->assertEquals([
'{{tickets.workflows}}' => '{{tickets.workflows}}',
], $tables);
}
}