updated the component and php view loader classes