• Edit
  • Delete

doctrine import debugging

Problems / Solutions

Invalid row key specified: admin_group

The reason was that a class (UllGroup) was defined twice in one fixture file, which is not allowed by yaml.

See http://trac.doctrine-project.org/ticket/1909


Integrity constraint violation: 1048 Column 'foo_bar' cannot be null




Notes on the structure of Import.php




  • doImport()
    • doParsing()
      • loads yaml
    • _loadData($arrayFromYamls)
      • _buildRows($className, $data)
      • build list of importedObjects
      • _processRow($rowKey, $row)
      • buildFlushTree($objects) (in unitOfWork)
      • save objects