public function addYamlFile($yamlFile)
{
$data = sfYaml::load($yamlFile);
foreach ($data as $tableName => $rows) {
if (!isset($rows)) {
$rows = array();
}
if (!is_array($rows)) {
continue;
}
if (!array_key_exists($tableName, $this->tables)) {
$columns = $this->getColumns($rows);
$tableMetaData = new PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData($tableName, $columns);
$this->tables[$tableName] = new PHPUnit_Extensions_Database_DataSet_DefaultTable($tableMetaData);
}
foreach ($rows as $row) {
$this->tables[$tableName]->addRow($row);
}
}
}