I have a class named ModelFactory which is supposed to return an instance of Model object. But for some reason, PHP can't seem to find it.
Warning: require_once(../../../../../model.php): failed to open stream: No such file or directory
Here's my ModelFactory class which is loaded via DI for reference:
namespace jas\Pdf\Factory;
require_once "../../../../../model.php";
use Model;
class ModelFactory
{
    /**
     * @return Model
     */
    public function create(){
        return new Model(false);
    }
}
And here's my Model class, which is 5 levels above ModelFactory class, loaded via require_once:
class Model
{
    public function __construct($serverRequest = false)
    {
        if(!$serverRequest){
            $this->checkIfLocal();
        }
        $this->conn = $this->connectToDB();
    }
}
I'm kind of confused. Is the PHP throwing the error due to Model class not having a namespace, or is it because ModelFactory namespace conflicting with the file paths? Thank you so much for any insights you can provide.
