如何在敏捷工具包中使用其他库和类?

时间:2013-10-11 17:23:21

标签: atk4

我们有许多类,在简单的PHP应用程序中,我们可以像这样使用它们:

require_once "path_to_lib" ;
$lib = new Mylib();

现在我们如何在敏捷工具包中使用这些类?我们可以直接在页面和模型中使用主题吗?

如果我们应该使用附加组件,你能不能给我一个带有要求的简单例子?

由于

2 个答案:

答案 0 :(得分:2)

您可以使用已经描述的任何PHP类,或者您可以通过Composer安装它们,并且自动加载类的Composer将自动加载所需的类。

将以下内容添加到composer.json中,然后运行php composer.phar update

{
    "include-path": ["lib/"]
}

确保从index.php

中添加Composer的自动加载功能

答案 1 :(得分:1)

它只是一个PHP,所以你可以在任何地方使用它,但这不是敏捷的方式。

一个通知。 使用require_once“path_to_lib”;课外

require_once __DIR__.'/../../vendor/blah/blah.php';
class blah extends blahblah{

使用新的内部课程

$blah = new Blah();

好的方法是创建一个插件并在需要的地方使用它。