我的公司将数据库管理和开发放在一个单独的部门,对于我的 Symfony2 应用程序,我只允许通过服务 API 与数据库交互。这意味着我无法使用 Doctrine ORM 甚至 php pdo。
我基本上必须构建自己的抽象层。我整天在互联网上搜索,但没有看到任何关于为 Symfony2 创建我自己的基本实体抽象层的最佳实践。除了教义之外,我什至找不到有关使用任何内容的信息。
有谁对 symfony2 的最佳实践有任何建议或知道任何资源吗?
Symfony 是独立于模型的(MVC 中没有“M”)。请注意,Doctrine 或 Propel 是与 Symfony 集成的独立项目。它们不是框架的一部分。
我认为你应该为你的 API 实现客户端库,它将与框架分离(你甚至可以在纯 PHP 脚本或其他框架中使用它)。
第 2 步是将您的库与 Symfony 集成。它可能包括创建捆绑包和适当的服务定义。查看 DoctrineBundle 可能会给您一些想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)