Скажите PhpStorm, чтобы начать поиск файлов по определенному пути

Структура моего проекта выглядит примерно так:

введите описание изображения здесь

В моем index.php Я включаю контент из abilities.php с

<?php
if (isset($_GET['site'])) {
switch ($_GET['site']) {
...
case 'abilities':
include("./content/abilities.php");
break;
...
}
}
?>

В abilities.php Я включаю мой класс Ability.php с помощью

require_once ("./model/Ability.php");

который отлично работает в браузере, но PhpStorm говорит, что не может найти класс:

введите описание изображения здесь

это, скорее всего, потому что он ищет model каталог с классом Ability.php в content каталог, которого нет.

Итак, мой вопрос, как я могу сказать PhpStorm, чтобы начать искать файлы, как будто мой abilities.php будет в root каталог, как index.php?

Как установка альтернативного пути для abilities.php начать искать файлы или что-то подобное.

0

Решение

Вы настроили свою структуру проекта в PHPStorm? Найдите настройки проекта, и вы можете проверить, является ли он или пометить каталог как «источники». Это будет родительский каталог из тех, что показаны на скриншоте в вашем случае.

введите описание изображения здесь

Снимок экрана предназначен для проекта Java, но вы можете точно так же указать IDEA для проектов PHP, где искать исходные файлы.

1

Другие решения

Если вы просто добавите файлы в свой проект PHPStorm, программа подберет их. Тем не менее, я думаю, возможно, что вы действительно после (может быть, не осознавая этого), как использовать namespace в PHP. Это похоже на программную структуру каталогов, которую может прочитать ваше приложение. Там есть тонны учебников и официальная документация по PHP.

0

По вопросам рекламы [email protected]