将Scripts库包含到Symfony应用程序中

时间:2009-06-29 16:19:28

标签: php symfony1

我有一个PHP脚本目录(主要是实用程序),位于C:\Development,而我的Symfony应用程序位于D:\Development

如何将实用程序脚本包含到Symfony应用程序中?我尽量不使用include(),因为我更喜欢类似symfony的命令。

2 个答案:

答案 0 :(得分:2)

基本上有两种方法

  1. Extend the autoloading
  2. 修改包含路径
  3. #2可以通过多种方式实现。如果你不确定如何,请告诉我,我会发布一些细节。

    您不必更改php.ini。您可以使用ini_set或set_include_path。在the documentation for set_include_path()的用户贡献笔记部分查看ricardo的评论。

答案 1 :(得分:2)

就个人而言,我会在项目的lib / vendor文件夹中创建一个新文件夹,将脚本放在那里,然后symfony应该自动处理它,假设你已经遵循了文件/类的命名约定。如果没有,您可能需要根据Peter Bailey的回答更改自动加载的内容。

我更喜欢这种方式,因为我希望能够将项目从一个服务器部署到另一个服务器作为一个原子单元,而不依赖于外部依赖。这对您来说可能不是问题,在这种情况下,现有答案将更适合您。