2013-07-15 137 views
1

我正在做蛋糕php。 我想開發一個通用的應用程序,我將在文件夾名稱中給出。 這些文件夾將基本上是其他應用程序的鏈接,也在蛋糕php。 現在主要目標是我的應用程序將進入控制器的文件夾內,並首先列出所有控制器,然後查看該控制器內部並讀取每個內部函數,並將它們顯示爲單獨的函數。 我使用了fread和file_get_content, ,但它們甚至沒有正確讀取,即使返回的字符串也是如此。 此外,我從控制器中刪除開始的PHP標籤,它讀取整個文件,但事情是這樣的控制器不會工作。 有人有這個解決方案嗎?用fread讀取PHP文件

+0

那麼讓我們看看它是什麼你想這樣我們就可以幫你解決這個問題 – Anigel

+0

http://stackoverflow.com/questions/15726205/file -get - 內容 - 回報 - 的文本功能於一個HTML的文件。 U將不得不使用htmlentities,如果你想顯示未解析的PHP – DarkBee

+0

@DarkBee 它的工作:) 讓我們繼續在該文件中工作 –

回答

0

您可以使用CakePHP內核中的Folder類,或者甚至使用DirectoryIterator來獲取所有控制器的列表。然後改爲閱讀文件的內容,您可以使用ReflectionClass來收集有關您的課程的信息。 ReflectionClass::getMethods()可以幫助你建立你的方法列表。如果需要,您也可以考慮使用公共方法,使用ReflectionMethod::isPublic()方法。

根據您的實現,你必須加載控制器類