gpt4 book ai didi

symfony1 - 如何在 Symfony 中包含多个 php 库?

转载 作者:行者123 更新时间:2023-12-02 21:55:26 25 4
gpt4 key购买 nike

所以,我的 apps/myprogram/lib 文件夹中有一些 php 文件。例如应用程序/myprogram/lib/myLibA.class.php

当我在模块/操作/脚本中运行并尝试使用 myLibA 中的函数时,我不能。因为 symfony 提示 myLibA 类未定义。

我是否需要在 symfony 框架中的任何位置指定 myLibA.class.php 是必需的库?

最佳答案

Symfony 的自动加载器默认在顶级 <project>/lib 中查找您的类目录。将搜索该目录或该目录下的任何文件(“供应商”除外)中的类。 Symfony 搜索任何带有类声明的 .php 文件并将它们添加到自动加载系统中。

此外,您可以在应用程序的 autoload.yml 中添加搜索路径文件。例如,对于我的一个应用程序,我将第三方 Flickr 库放在 <project>/vendor/phpFlickr 中。 ,还有我的<project>/apps/frontend/config/autoload.yml文件看起来像:

autoload:
vendor_php_flickr:
path: %SF_LIB_DIR%/vendor/phpFlickr
recursive: on

这允许自动加载.../vendor/phpFlickr 下面的所有类。

关于symfony1 - 如何在 Symfony 中包含多个 php 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com