Пространство имен в php . Как вызвать метод класса который находится в соседней папке?

Рейтинг: 0Ответов: 0Опубликовано: 19.01.2023

начал изучать ООП и столкнулся с трудностью . Есть папка app , в ней лежат еще две папки , controllers и models , в controllers лежит файл UsersController.php , а в модели UsersModel.php

Я в контроллере пытаюсь вызвать метод sign класса usersmodel , но выдает ошибку " Uncaught Error: Class ... not found"

В контроллере прописано "use app\Models\UsersModel" IDE подствечивает что все хорошо , но данные не передаются . Не пойму что не так .

File UsersController.php :

    namespace app\controllers;

use app\Models\UsersModel;

class UsersController
{
        public function signUP()
        {
           $test2 = new UsersModel();
           $test2->sign("testvalue");
           

        }


}

File UsersModel.php

namespace app\Models;

class UsersModel
{
    public function sign($userData)
    {
        var_dump($userData);
    }
}

Ответы

Ответов пока нет.