0

我的项目结构如下所示:

在此处输入图像描述

在我index.php的内容中,我包含了abilities.phpwith

<?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具有 ClassAbility.php的目录。content

所以我的问题是如何告诉 PhpStorm 开始寻找文件,就好像我abilities.phproot目录中一样index.php

就像设置备用路径abilities.php以开始查找文件或类似的东西。

4

2 回答 2

1

您是否在 PHPStorm 中配置了项目结构?找到项目设置,您可以检查是否是或将目录标记为“源”。在您的情况下,这将是屏幕截图中显示的目录的父目录。

在此处输入图像描述

屏幕截图是针对 Java 项目的,但您可以以同样的方式告诉 IDEA,PHP 项目在哪里查找源文件。

于 2017-08-05T23:00:20.390 回答
0

如果您只是将文件添加到您的 PHPStorm 项目中,程序会选择它们。然而,我想也许你真正追求的(也许没有意识到)是如何namespace在 PHP 中使用。它就像您的应用程序可以读取的程序化目录结构。有大量的教程以及官方的 PHP 文档。

于 2017-08-05T22:54:00.503 回答