在 Silverstripe 3 中,一切都是按需自动加载的。这意味着人们可以知道他们想要使用的类和方法。例子:
Debug::dump('dump message');
如果我正确理解 SS4 的概念,则需要将类导入到您想使用该方法(或属性)的文件中。在上面的示例中,需要在文件顶部执行以下操作
use /name/space/to/Debug
Debug::dump('dump message');
这种理解正确吗?如果是这样,我真正的问题是开发人员如何有效地知道核心中所有内容的精确位置?除了它们的名称和您希望使用的方法之外,他们是否期望他们确切地知道这些核心文件在系统中的位置?有没有工具或方法可以帮助做到这一点?