У меня есть класс с именем ModelFactory
, который должен возвращать экземпляр объекта Model
. Но почему-то PHP не может его найти.
Предупреждение: require_once (../../../../../ model.php): не удалось открыть поток: нет такого файла или каталога
Вот мой класс ModelFactory
, который загружается через DI для справки:
namespace jas\Pdf\Factory;
require_once "../../../../../model.php";
use Model;
class ModelFactory
{
/**
* @return Model
*/
public function create(){
return new Model(false);
}
}
А вот мой класс Model
, который на 5 уровней выше класса ModelFactory
, загруженный через require_once
:
class Model
{
public function __construct($serverRequest = false)
{
if(!$serverRequest){
$this->checkIfLocal();
}
$this->conn = $this->connectToDB();
}
}
Я немного растерялся. Выдает ли PHP ошибку из-за того, что у класса Model
нет пространства имен, или потому, что пространство имен ModelFactory
конфликтует с путями файлов? Большое спасибо за любые идеи, которые вы можете предоставить.