从yml文件创建DoctrineCollection


Creating a DoctrineCollection from a yml file

我需要使用Doctrine fixture语法从.yml文件创建一个DoctrineCollection,以便稍后保存。

我想一定有某种方法可以做到这一点,因为命令symfony原则:数据加载必须将fixture解析为sql代码。

如果没有,是否有一种方法可以将fixture解析为sql代码,然后执行它?

我认为您不能从yml创建Collection。

但是你可以用这个代码从你想要的地方加载一些固定装置:

// 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);
相关文章:
  • 没有找到相关文章