Size: a a a

🐘PHPStorm TIPS & TRICKS

2020 May 01

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
если вы ставите лару, этот маппинг висит в композеровских классах
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
я очень рада за вас. но автолоад сам не работает
"авто"-лоад... "автоматически" не работает. Да, печально ))
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
если вы ставите лару, этот маппинг висит в композеровских классах
нет, я же написал... Я не ставлю лару...
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
чтобы подсосать свои классы, надо прописывать маппинг руками
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
чтобы подсосать свои классы, надо прописывать маппинг руками
ладно, буду пробовать
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Спасибо
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
удачи
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
удачи
еще вопрос можно? )
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
давайте
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Я попробовал и у меня "не вышло". Ситуация тестовая, так что тупо моделирую:
Есть файл index.php в котором хочу использовать вот такое
use Models\Test;

$Test = new Test;
$Test->test();
Класс Test находится у меня в папке Models, которая лежит рядом с index.php
В файле класса Test.php у меня вот такое:
namespace Test;
Class Test {
   public function test() {
       echo 'this work';
   }
}
В файле composer.json происано вот это:
{
 "autoload": {
   "psr-4": {
     "Models\\": "Models/"
   }
 },
   "require": {
       "php": ">=5.6"
   }
}
Но ошибка: Class 'Models\Test' not found  на месте ))
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
давайте
вот такое...
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
Woice
вот такое...
ну так увас в файле Test namespace Test, а должно быть Models\Test
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
ну так увас в файле Test namespace Test, а должно быть Models\Test
То есть, там надо явным образом указывать название классов? (( ВОт прям так топорно?
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
вообще вы бы почитали как неймспейсы работают
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
нафига на каждую модель свой неймспейс
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
Woice
То есть, там надо явным образом указывать название классов? (( ВОт прям так топорно?
понимаю ваше недовольство, но делать нечего
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
вообще вы бы почитали как неймспейсы работают
Вообще, я, как раз, пытаюсь этого избежать (инклуды это сделают, у меня задача указать папки)
источник

W

Woice in 🐘PHPStorm TIPS & TRICKS
Nastya Kizza
вообще вы бы почитали как неймспейсы работают
Вот тут и правда туплю... Получается же, я определяю область, если у меня будут модели в Models папке, то внутри объекта я просто определяю namespace Models ? В компосер ничего не меняю и делаю use Models\Test; Но так тоже не работает )))
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
ну вообще должно
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
проверьте пути там, все такое
источник