public function __construct(\Psc\Doctrine\DCPackage $dc, ControllerFactory $controllerFactory, Project $project = NULL, $prefixPart = 'entities') { $this->dc = $dc; $this->doctrine = $this->dc->getModule(); $this->prefixPart = $prefixPart; $this->controllerFactory = $controllerFactory; parent::__construct($project ?: $this->doctrine->getProject()); }
public function inferFile(GClass $class) { if ($class->getNamespace() === $this->module->getEntitiesNamespace()) { $file = $this->module->getEntitiesPath()->getFile($class->getClassName() . '.php'); } else { $file = Code::mapClassToFile($class->getFQN(), $this->module->getProject()->dir('lib')); } return $file; }