2014-02-26 67 views
0

我有一个PHP文件,其中包含两个类和几个在这些类之外的函数。在zf2中包含一个外部函数库

我想知道,如何在我的控制器/模型中包含/使用此文件?

我不想创建一个单独的模块,我是ZF2的新手。

+0

通常,库代码会放在'vendor /'目录内。您需要将其添加到自动加载器才能找到文件。如果您尚未使用[作曲家](https://getcomposer.org/),我会推荐它,因为它会为您处理此问题。 – AlexP

回答

0

不建议在同一个php文件中必须有类。 :|

但如果你真的只是想用这个文件,ZF2是PHP:你可以使用requireinclude

0

您可以创建类和你的控制器可以扩展从中

文件:AsomeFunctions.php(例如应用程序/ ExternalLib/AsomeFunctions.php)

namespace Application\ExternalLib; 

class AsomeFunctions 
{ 
    //Your Functions, e.g. 
    myFunction() 
    { 
     // ... 
    } 
} 

文件:IndexController.php(在应用程序/ Controller/IndexController.php)

//... 
use Application/ExternalLib/AsmoeFunctions; 
//... 
class IndexController extends AbstractActionController, AsomeFunctions 
{ 
    //... 
    AsomeFunctions::myFunction(); 
} 
0

在索引文件中加上require '../vendor/yourLibrary/yourFile.php';