Ok, let's have a look at : sfModelGenerator on line 394:
$moduleDirs = array_keys($config->getControllerDirs($this->getModuleName()));
if (is_file($moduleDirs[0].'/../lib/configuration.php'))
{
require_once $moduleDirs[0].'/../lib/configuration.php';
$class = $this->getModuleName().'GeneratorConfiguration';
}
else
{
$class = 'Base'.ucfirst($this->getModuleName()).'GeneratorConfiguration';
}
As we can see, the generator is looking for a file "configuration.php". If it doesn't exist, it'll load : "Base<Module>GeneratorConfiguration?".
But the generated configurations files are : "<Module>GeneratorConfiguration?.class.php"
So, we have to rename our auto generated configuration class into configuration.php or it doesn't work.