Задать вопрос
@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
Подскажите пожалуйста, почему не находит класс.
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Про автозагрузку почитайте
include_once "../models/User.php";
это колхоз, который и не должен работать так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽