Задать вопрос
@eskrano

Пространства имен возможно ли после написания use создавать объект класса?

Здравствуйте. Нагуглил статейку для создания мини MVC все ок. Начал работать над пространствами имен. Все ок сделал. Но вот хелперы грузить не выходит или я тупой.
Ниже код контроллера индекса.
<?php


use System\BaseController;

class Index extends BaseController
{
	public function action_index ()
	{
		$auth = new App\Helpers\Auth();
		$auth->auth();

	}
}


там все прекрасно работает. Файл по пути /App/controllers/
но когда хочу создать обьект класса Auth() который находиться в папке /App/helpers/
то пишет что класс не найден. Возмножно ли создание обьекта такими методами?
Ниже код самого Auth()
<?php

namespace App\Helpers
{
	class Auth
	{

		public function __construct()
		{
		}

		public function auth ()
		{
			echo 'okikikiki';
		}
	}
}
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
namespace не подключает нужные файлы, Вам нужно либо вручную их подключать (include / require), либо
сделать autoload
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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