Commit d5d810dd by kate-kate

local data variable and some code style fixation

parent 0d35c269
...@@ -7,15 +7,16 @@ use yii\base\InvalidConfigException; ...@@ -7,15 +7,16 @@ use yii\base\InvalidConfigException;
class ActiveFixture extends \yii\test\BaseActiveFixture class ActiveFixture extends \yii\test\BaseActiveFixture
{ {
/**
* @var Connection|string the DB connection object or the application component ID of the DB connection.
*/
public $db = 'mongodb'; public $db = 'mongodb';
/** /**
* @var string the name of the collection that this fixture is about. If this property is not set, * @var string|array the collection name that this fixture is about. If this property is not set,
* the table name will be determined via [[modelClass]]. * the table name will be determined via [[modelClass]].
* @see modelClass * @see [[yii\mongodb\Connection::getCollection()]]
*/ */
public $collectionName; public $collectionName;
/** /**
* @var string the file path or path alias of the data file that contains the fixture data * @var string the file path or path alias of the data file that contains the fixture data
* and will be loaded by [[loadData()]]. If this is not set, it will default to `FixturePath/data/TableName.php`, * and will be loaded by [[loadData()]]. If this is not set, it will default to `FixturePath/data/TableName.php`,
...@@ -24,6 +25,7 @@ class ActiveFixture extends \yii\test\BaseActiveFixture ...@@ -24,6 +25,7 @@ class ActiveFixture extends \yii\test\BaseActiveFixture
*/ */
public $dataFile; public $dataFile;
/** /**
* @inheritdoc * @inheritdoc
*/ */
...@@ -35,7 +37,6 @@ class ActiveFixture extends \yii\test\BaseActiveFixture ...@@ -35,7 +37,6 @@ class ActiveFixture extends \yii\test\BaseActiveFixture
} }
} }
/** /**
* Loads the fixture data. * Loads the fixture data.
* The default implementation will first reset the DB table and then populate it with the data * The default implementation will first reset the DB table and then populate it with the data
...@@ -44,8 +45,9 @@ class ActiveFixture extends \yii\test\BaseActiveFixture ...@@ -44,8 +45,9 @@ class ActiveFixture extends \yii\test\BaseActiveFixture
public function load() public function load()
{ {
$this->resetCollection(); $this->resetCollection();
$this->getCollection()->batchInsert($this->getData()); $data = $this->getData();
foreach ($this->getData() as $alias => $row) { $this->getCollection()->batchInsert($data);
foreach ($data as $alias => $row) {
$this->data[$alias] = $row; $this->data[$alias] = $row;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment