我有一个 PHP 脚本目录(主要是实用程序),位于 . C:\Development
,而我的 Symfony 应用程序位于D:\Development
.
如何将实用程序脚本包含到 Symfony 应用程序中?我尽量不使用include()
,因为我更喜欢类似 symfony 的命令。
基本上有两种方法
#2 可以通过多种方式实现。如果您不确定如何操作,请告诉我,我会发布一些详细信息。
您不必更改 php.ini。您可以使用 ini_set 或 set_include_path。检查 ricardo 在set_include_path() 文档的 User Contributed Notes 部分中的评论。
就我个人而言,我会在你的项目的 lib/vendor 文件夹中创建一个新文件夹,将你的脚本放在那里,然后 symfony 应该会自动处理这一切,假设你已经遵循了文件/类的命名约定。如果没有,您可能需要根据 Peter Bailey 的回答更改自动加载内容。
我更喜欢这种方式,因为我喜欢能够将项目作为一个原子单元从一台服务器部署到另一台服务器,而不依赖于外部依赖项。不过,这对您来说可能不是问题,在这种情况下,现有答案会更适合您。