@doodoser

Почему не находит класс namespace?

есть файл для работы с БД (начало файла) (файл называется User.php):
<?php
	
	namespace api\models;

	require_once '../db/Model.php';

	use api\db\Model;


	/**
	 * 
	 */
	class User extends Model
	{

я User.php подключаю в другой файл (в файл main.php) (начало файла)
<?php

namespace api\classes;

include_once "../models/User.php";

use api\models\User;

/**
 * main class
 */
class main
{

И вот после того как я создаю объект User $user = new User;
мне пишет Fatal error: Uncaught Error: Class 'api\models\User' not found
Подскажите пожалуйста, почему не находит класс.
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Про автозагрузку почитайте
include_once "../models/User.php";
это колхоз, который и не должен работать так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы