1
我需要使用Doctrine fixture語法從.yml文件創建DoctrineCollection,以便稍後保存。從yml文件創建DoctrineCollection
我想必須有某種方法來做到這一點,因爲命令symfony教條:data-load必須將fixtures解析爲sql代碼。
如果不是,有沒有一種方法來解析固件到sql代碼,然後執行它?
我需要使用Doctrine fixture語法從.yml文件創建DoctrineCollection,以便稍後保存。從yml文件創建DoctrineCollection
我想必須有某種方法來做到這一點,因爲命令symfony教條:data-load必須將fixtures解析爲sql代碼。
如果不是,有沒有一種方法來解析固件到sql代碼,然後執行它?
我不認爲你可以從一個XML創建一個集合。
但你可以加載你想用這個代碼,其中一些燈具:
// 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);
謝謝,正是我在找的東西 – JavierIEH 2012-03-17 17:02:10
你看看在DoctrineFixturesBundle?我不知道他們是否支持yml,但也許你可以從那裏工作! – Sgoettschkes 2012-03-17 11:12:39