【问题标题】:how to use other libraries and classes in agile toolkit?如何使用敏捷工具包中的其他库和类?
【发布时间】:2013-10-14 16:44:34
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: atk4


    【解决方案1】:

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

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

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

    确保包含来自 index.php 的 Composer 自动加载

    【讨论】:

      【解决方案2】:

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

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

      喜欢

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

      在类中使用新的

      $blah = new Blah();
      

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

      【讨论】:

      • 谢谢,如果要遵守敏捷规则,我们应该怎么做?
      • 如果我们应该使用附加组件,你能给我一个简单的例子吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多