Пространство имен в php . Как вызвать метод класса который находится в соседней папке?
начал изучать ООП и столкнулся с трудностью . Есть папка 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);
}
}
Источник: Stack Overflow на русском