My Project structure looks something like this:
In my index.php
I include the content from abilities.php
with
<?php
if (isset($_GET['site'])) {
switch ($_GET['site']) {
...
case 'abilities':
include("./content/abilities.php");
break;
...
}
}
?>
In abilities.php
I include my Class Ability.php
via
require_once ("./model/Ability.php");
which works perfect in the browser, but PhpStorm says it cannot find the class:
that's most likely because it searches for a model
directory with the Class Ability.php
in the content
directory which isn't there.
So my question is how can I tell PhpStorm to start looking for files as if my abilities.php
would be in the root
directory like index.php
?
Like setting a alternate path for abilities.php
to start looking for files or something similar.
Have you configured you project structure in PHPStorm? Find Project Settings, and you can check if one is or mark a directory as 'sources'. That would the the parent directory of those shown in the screenshot in your case.
The screenshot is for a Java project but you can tell IDEA the same way for PHP projects where to look for source files.