You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 !
The text was updated successfully, but these errors were encountered:
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 !
The text was updated successfully, but these errors were encountered: