mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-06 14:19:23 +08:00
Alternative names
This commit is contained in:
@ -796,7 +796,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
|
||||
* @throws \yii\base\InvalidConfigException
|
||||
* @since 2.0.12
|
||||
*/
|
||||
public function getFromTableNames()
|
||||
public function getTableNamesUsedInFrom()
|
||||
{
|
||||
$tableNames = [];
|
||||
|
||||
@ -823,7 +823,7 @@ class ActiveQuery extends Query implements ActiveQueryInterface
|
||||
* @throws \yii\base\InvalidConfigException
|
||||
* @since 2.0.12
|
||||
*/
|
||||
public function getFromAliases()
|
||||
public function getAliasesUsedInFrom()
|
||||
{
|
||||
$tablesAlias = [];
|
||||
|
||||
|
@ -156,7 +156,7 @@ class ExistValidator extends Validator
|
||||
|
||||
/** @var ActiveRecord $targetClass */
|
||||
$query = $targetClass::find();
|
||||
$tableAliases = $query->getFromAliases();
|
||||
$tableAliases = $query->getAliasesUsedInFrom();
|
||||
$primaryTableAlias = $tableAliases[0];
|
||||
$prefixedConditions = [];
|
||||
foreach ($conditions as $columnName => $columnValue) {
|
||||
|
@ -252,7 +252,7 @@ class UniqueValidator extends Validator
|
||||
|
||||
/** @var ActiveRecord $targetClass */
|
||||
$query = $targetClass::find();
|
||||
$tableAliases = $query->getFromAliases();
|
||||
$tableAliases = $query->getAliasesUsedInFrom();
|
||||
$primaryTableAlias = $tableAliases[0];
|
||||
$prefixedConditions = [];
|
||||
foreach ($conditions as $columnName => $columnValue) {
|
||||
|
@ -236,7 +236,7 @@ abstract class ActiveQueryTest extends DatabaseTestCase
|
||||
{
|
||||
$query = new ActiveQuery(Profile::className());
|
||||
|
||||
$tableNames = $query->getFromTableNames();
|
||||
$tableNames = $query->getTableNamesUsedInFrom();
|
||||
|
||||
$this->assertEquals([Profile::tableName()], $tableNames);
|
||||
}
|
||||
@ -246,7 +246,7 @@ abstract class ActiveQueryTest extends DatabaseTestCase
|
||||
$query = new ActiveQuery(null);
|
||||
$query->from = ['prf' => 'profile', 'usr' => 'user'];
|
||||
|
||||
$tableNames = $query->getFromTableNames();
|
||||
$tableNames = $query->getTableNamesUsedInFrom();
|
||||
|
||||
$this->assertEquals(['profile', 'user'], $tableNames);
|
||||
}
|
||||
@ -256,7 +256,7 @@ abstract class ActiveQueryTest extends DatabaseTestCase
|
||||
$query = new ActiveQuery(null);
|
||||
$query->from = 'profile AS \'prf\', user "usr", `order`, "customer"';
|
||||
|
||||
$tableNames = $query->getFromTableNames();
|
||||
$tableNames = $query->getTableNamesUsedInFrom();
|
||||
|
||||
$this->assertEquals(['profile', 'user', '`order`', '"customer"'], $tableNames);
|
||||
}
|
||||
@ -268,14 +268,14 @@ abstract class ActiveQueryTest extends DatabaseTestCase
|
||||
|
||||
$this->setExpectedException('\yii\base\InvalidConfigException');
|
||||
|
||||
$query->getFromTableNames();
|
||||
$query->getTableNamesUsedInFrom();
|
||||
}
|
||||
|
||||
public function testGetTablesAlias_notFilledFrom()
|
||||
{
|
||||
$query = new ActiveQuery(Profile::className());
|
||||
|
||||
$tablesAlias = $query->getFromAliases();
|
||||
$tablesAlias = $query->getAliasesUsedInFrom();
|
||||
|
||||
$this->assertEquals([Profile::tableName()], $tablesAlias);
|
||||
}
|
||||
@ -285,7 +285,7 @@ abstract class ActiveQueryTest extends DatabaseTestCase
|
||||
$query = new ActiveQuery(null);
|
||||
$query->from = ['prf' => 'profile', 'usr' => 'user'];
|
||||
|
||||
$tablesAlias = $query->getFromAliases();
|
||||
$tablesAlias = $query->getAliasesUsedInFrom();
|
||||
|
||||
$this->assertEquals(['prf', 'usr'], $tablesAlias);
|
||||
}
|
||||
@ -295,7 +295,7 @@ abstract class ActiveQueryTest extends DatabaseTestCase
|
||||
$query = new ActiveQuery(null);
|
||||
$query->from = 'profile AS \'prf\', user "usr", service srv, order';
|
||||
|
||||
$tablesAlias = $query->getFromAliases();
|
||||
$tablesAlias = $query->getAliasesUsedInFrom();
|
||||
|
||||
$this->assertEquals(['prf', 'usr', 'srv', 'order'], $tablesAlias);
|
||||
}
|
||||
@ -307,6 +307,6 @@ abstract class ActiveQueryTest extends DatabaseTestCase
|
||||
|
||||
$this->setExpectedException('\yii\base\InvalidConfigException');
|
||||
|
||||
$query->getFromAliases();
|
||||
$query->getAliasesUsedInFrom();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user