4

我最近在使用 pyroCms。这确实是一个不错的 CMS。但我看到一个文件使用了 php 的命名空间。

<?php

use Capsule\Schema;

/**
 * Blog module
 *
 * @author  PyroCMS Dev Team
 * @package PyroCMS\Core\Modules\Blog
 */
class Module_Blog extends Module
{
}

所以,现在我想找到 Schema 类文件的位置。我该怎么做?我阅读了 php 的类文档。但没有得到任何帮助。

还有其他方法或技巧吗?

4

1 回答 1

5

如果您设置了自动加载:

$r = new ReflectionClass('Capsule\Schema');
echo $r->getFileName();

通常,虽然命名空间和类名应该与目录和文件名密切对应(尽管它们不是必须的)。一个体面的编辑器/IDE 还应该使全局搜索变得容易,最坏的情况是正则表达式搜索“ class\s+Schema”。

于 2013-04-03T10:32:31.230 回答