相关疑难解决方法(0)

如何在laravel中添加PHPExcel库?

我想在laravel中创建包含PHPExcel库的新模块.放库的地方.如何访问它.

我把PHPExcel库放在下面的位置

laravel\project\application\libraries\PHPEXCEL
Run Code Online (Sandbox Code Playgroud)

它给我错误PHP致命错误:找不到类'PHPExcel'.

phpexcel laravel-4

6
推荐指数
1
解决办法
1万
查看次数

将PHPExcel与composer和Symfony2.2一起使用

我在SO上找到了这个:如何正确使用PHPExcel与Symfony 2

这有效,但我想将它与作曲家一起使用.我已经解决了第一部分:加载PHPExcel以获取特殊标记(最后一个稳定版本)

我不知道如何使用以下语法获取标记:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/umpirsky/SyliusAssortmentBundle"
    }
]
Run Code Online (Sandbox Code Playgroud)

所以我使用Package符号:
我发现,reference应该是github上的标签名称.并且version不能是相同的值(PHPExcel_1.7.8).似乎不允许使用字母字符,因此它只是版本号(1.7.8)

"repositories": [{
    "type": "package",
    "package": {
        "name": "PHPOffice/PHPExcel",
        "version": "1.7.8",
        "source": {
            "url": "https://github.com/PHPOffice/PHPExcel.git",
            "type": "git",
            "reference": "PHPExcel_1.7.8"
        }
    }
}]
Run Code Online (Sandbox Code Playgroud)

下一步我没解决.我尝试了自动加载的每个组合:psr-0,类图,不同的路径,相对于项目/供应商/ phpexcel,每次都更新作曲家,但没有任何效果.

只有我放这条线才有效

$loader->add('PHPExcel', __DIR__.'/../vendor/PHPOffice/PHPExcel/Classes');
Run Code Online (Sandbox Code Playgroud)

进入app/autoload.php.我发现,第一个string(PHPExcel)也可以是一个空字符串:''.
如果我使用PHPExcel或存在差异''吗?

所以我的主要问题是,如何避免将此行写入autoload.php,将等效命令放入我的项目的composer.json中?

autoload phpexcel symfony composer-php symfony-2.2

4
推荐指数
1
解决办法
2万
查看次数