1

我正在研究蛋糕 php。我想开发一个通用应用程序,我将在其中提供文件夹名称。这些文件夹基本上是其他应用程序的链接,也在蛋糕 php 上。现在的主要目标是我的应用程序将进入控制器文件夹并首先列出所有控制器,然后查看该控制器内部并读取每个内部函数,并将它们显示为单独的函数。我使用了 fread 和 file_get_content,但即使作为文件内容返回的字符串从一开始就缺少一些文本,它们也无法正确读取。除此之外,我从控制器中删除了起始 php 标签,它读取整个文件,但事情是这样的,控制器将无法工作。请问有人有这个解决方案吗?

4

1 回答 1

0

您可以使用FolderCakePHP 核心中的类,甚至DirectoryIterator可以获取包含所有控制器的列表。然后改为阅读您的文件内容,您可以使用它ReflectionClass来收集有关您的课程的信息。ReflectionClass::getMethods()可以帮助您建立您的方法列表。如果需要使用方法,您也可以只考虑公共方法ReflectionMethod::isPublic()

根据您的实现,您必须加载控制器类

于 2013-09-20T07:24:04.380 回答