mur*_*lai 2 symfony1 symfony-1.4
所以,我的apps/myprogram/lib 文件夹中有一些php文件.例如apps/myprogram/lib/myLibA.class.php
当我在我的modules/actions/scripts中运行,并尝试使用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
Run Code Online (Sandbox Code Playgroud)
这允许以下所有类.../vendor/phpFlickr自动加载.