Skip to content

Best way of handling dependent metadata #25

@bakura10

Description

@bakura10

Hi,

I've came across the following use case and I'm not sure about how to solve it correctly : when I load a class metadata (for instance in loadMetadataFromFile for FileDriver), I need to get data defined by mapping that can possibly be defined by another file driver.

I then use the DriverChain. The problem is how to solve that? I've thought first to create the class metadata, and inject the class metadata into the different drivers so that I have access to it in the loadMetadataFromFile. The problem of course is that I need first to construct the drivers...

The second solution I've found is construct all the drivers, then create the class metadata, and then iterate through the drivers again and call a setter to set the class metadata factory.

What is the best way for that?

EDIT : In fact I think the best way is to create the FileDriverLocator to have all the dirs. So it's easier then.

EDIT 2 : but this won't solve the problem if people use both annotation and file drivers. So I still need to inject it to some point.

Thanks for your help !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions