@reech

Как в composer добавить класс?

Есть структура модуля в папке vendor:

6cf1e5b73a724a74a942fdd19dcbded3.png
В composer.json:

{
  "name": "test/log",
  "description": "",
  "type": "library",
  "license": "MIT",
  "minimum-stability": "dev",
  "require": {
    "php": "^5.6 || ^7.0"
  },
  "autoload": {
    "psr-4": {
      "Log\\": "src/"
    }
  }
}

В Log.php:

<?php

namespace Testspace;

class Log
{
    public static function test()
    {
        echo 1;
    }
}

В контроллере пишу: \Testspace\Log::test(); и получаю ошибку:

2043af1d07294c3dbb4fe8b9f23cad65.png

composer dump-autoload делал, не помогает. В чем может быть ошибка?
  • Вопрос задан
  • 749 просмотров
Пригласить эксперта
Ответы на вопрос 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
Файл Log.php должен быть в папке Testspace.
/vendor/test/log/src/Testspace/Log.php
Ответ написан
Ваш ответ на вопрос

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

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