首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将第三方类库与Laravel集成,使其自动加载?

如何将第三方类库与Laravel集成,使其自动加载?
EN

Stack Overflow用户
提问于 2014-04-17 04:08:36
回答 1查看 4.7K关注 0票数 2

我正在尝试将autoloads与Laravel框架集成起来,这样它就像其他供应商一样自动加载。

SDK具有以下结构:

代码语言:javascript
复制
temboo
    src
        library
            temboo._23andme.php
            temboo._37signals.php
            etc...
        temboo.php

在主T辉文文件中,它们有多个类声明,每个类都使用命名(例如class Temboo_Session ),library dir中的类是表单class _23andMe_Names extends Temboo_Choreography

temboo.php类文件还包括一个自动加载器类Temboo_Loader和声明spl_autoload_register(array('Temboo_Loader', 'autoload'));

这是我第一次尝试集成一个非PSR-0库,所以我有点迷失了。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-17 14:51:54

您可以告诉Composer将基本文件夹添加到:

代码语言:javascript
复制
"autoload": {
    "classmap": [
        "app/commands",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php"
    ],
    ....

您还可以通过将它们添加到“文件”部分来自动加载它们:

代码语言:javascript
复制
"autoload": {
    "files": [
        "temboo/src/Temboo_Loader.php"
    ],
...

添加这些条目后,执行

代码语言:javascript
复制
composer dumpautoload

并检查文件vendor/composer/autoload_classmap.php,可用的类必须全部列在其中,如果没有一个文件,它将不会自动加载。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23124433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档