我有一个非常老的平面PHP项目。我想在不更改大数据库和旧数据库结构的情况下对源文件进行现代化。我找到了PHP Framework Symfony Silex。我喜欢这个框架的微观结构,它不是很难理解。Silex遗留项目的结构
我有以下文件结构:
- classes (The business logic)
- web (index.php and all my controllers)
- vendors
- 我如何可以包括从Silex的应用我的业务逻辑?我应该在
index.php
中使用require_once('classes/file1.php');
吗? - 如何从业务逻辑文件访问数据库?
我还有一个问题。如果我使用我的业务逻辑作为服务,并且我需要访问我的服务中的数据库。访问数据库以将“$ app ['db']”传递到我的服务的构造函数中是否正确?我会尝试在第一步中使用“DoctrineServiceProvider”。 – smartcoderx
是的。那就对了。 Silex的做法是为您的Service类创建一个服务提供者。这就是你构建你的服务并将'$ app ['db']'传递给它们的构造函数的地方。 –