java - 没有一个适用于 PHP 的 MVC 框架具有完整的功能,如持久性 api、ORM、注释和依赖注入(inject)

标签 java php spring-mvc playframework-2.0

friend 们大家好,最近几天我一直在寻找一个好的 PHP MVC 框架,它具有类似 Spring Web MVC 的功能。或Play Framework对于 Java(ORM、注释和依赖注入(inject)等)。让我明确一下,我不会比较 java 和 PHP 两种编程语言,我只是想知道某个地方是否存在具有上述所有功能的单个 PHP 框架。我知道 PHP 有很好的框架,如 codeigniter、zend 和 cakePHP,但是当我在 PHP 中搜索上述功能时,我得到了不同的链接。当我单独用 google 搜索 php 的功能时,我得到了以下结果

mosquito-php5-persistence-api , Dependency Injection Container for PHP 5.3 , Propel is an open-source Object-Relational Mapping (ORM) for SQL-Databases in PHP 5.4

我没有要求任何东西,我只是想要一些有用的链接或建议,因为我想将 PHP 用于商业项目,所以在开始之前我想要一些关于它的更多细节。

预先感谢,请分享您的经验。

最佳答案

尝试阅读每个框架,而不是单个功能。有时框架提供不同的 ORM 或功能,例如,您甚至可以在没有任何 ORM 的情况下使用它。

我相信至少Zend frameworkSymfony具有所有提到的功能以及更多。

就我自己而言,我使用“更轻量级”Yii framework ,它通过 CActiveRecord 具有良好的 ORM,并且有许多扩展和具有数千个功能的 github 存储库。

经过快速谷歌搜索后,我发现了几个像这样的依赖注入(inject)容器扩展 DI containerannotation extension对于 Yii。

关于java - 没有一个适用于 PHP 的 MVC 框架具有完整的功能,如持久性 api、ORM、注释和依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20343511/

相关文章:

Java TimeZone 让人头皮发麻

java - 创建 QName 异常时,Opensaml unmarshallMessage 给出 opensaml 本地部分不能为 "null"

java - 如何为 onFailure 事件设置超时(Spring,Kafka)?

java - Spring中AOP配置相关的一些疑惑

java - 使用 Spring Boot 配置 Ehcache TTL 超时

java - 用逗号分隔BigInteger结果

php - jQuery 和 Ci 未正确处理注销功能

java - 在 Java Web 应用程序中使用 session 的主要用例

PHP MySQL - 计算用户发表了多少篇文章

javascript - 在外部js文件中获取CSRF token