Yes, it is when a File object is created or moved and added to a Directory. If you have some other actions to do then the Directory object should know that the File is a child, isn't it? Otherwise Doctrine only populates this for the Directory object once it is fetched again.