Задать вопрос
@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';
		}
	}
}
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
namespace не подключает нужные файлы, Вам нужно либо вручную их подключать (include / require), либо
сделать autoload
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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