你能在另一个项目中实例化一个类吗?

时间:2016-09-23 21:38:05

标签: php laravel-5

我想知道是否可以调用另一个项目类中的函数。 这是两个项目的结构:

enter image description here

2 个答案:

答案 0 :(得分:0)

这将是反模式使用。你希望所有课程都可以自动加载。如果您需要该类,您可能希望找到一种方法将其实现到现有的包中,或者添加一个包含嵌入的辅助功能的新包,以便加载它,然后以这种方式使用它。否则就没有系统,因为它是反模式。

答案 1 :(得分:0)

您应该在GitHub或Bitbucket上创建一个存储库,并将 Project 1 添加到该存储库。这意味着:

  1. 创建Git存储库
  2. 使用composersee this获取更多信息)将本地项目“转换”到包裹上
  3. 有了这个,您只需要编辑Laravel项目中的composer.json文件,并将您的包添加为依赖项。执行composer update后, Project 1 将在供应商目录中可用,您可以按名称空间对该类进行实例化。