Создание DoctrineCollection из файла yml - PullRequest
1 голос
/ 16 марта 2012

Мне нужно создать коллекцию DoctrineCollection из файла .yml с синтаксисом фикстуры Doctrine, чтобы я мог сохранить его позже.

Я полагаю, что для этого должен быть какой-то метод, так как команда symfony doctrine: data-load должна анализировать приборы в коде sql.

Если нет, есть ли способ для анализа приборов в SQL-код и затем выполнить его?

1 Ответ

2 голосов
/ 17 марта 2012

Я не думаю, что вы можете создать коллекцию из yml.

Но вы можете загрузить некоторые приборы из того места, где вы хотите, с помощью этого кода:

// define your folder fixtures
$fixturesDirs = array_merge(
  array(sfConfig::get('sf_data_dir').'/fixtures'),
  sfApplicationConfiguration::getActive()->getPluginSubPaths('/data/fixtures')
);

$dirs = array();
foreach ($fixturesDirs as $fixturesDir)
{
  if (!is_readable($fixturesDir))
  {
    continue;
  }

  $dirs[] = $fixturesDir;
}

Doctrine_Core::loadData($dirs);
...