最近在工作中遇到了这个问题,Google 一直……嗯,用处不大。
我们正在使用 Yii,但公司政策是所有数据库访问都必须通过 MySQL 存储过程完成,这“破坏”了 Yii 的很多部分,并使其一些使生活更轻松的尝试变得无关紧要。 (需要明确的是,只需要 SP 的决定是在 Yii 实现后做出的。)
是否有任何 PHP 框架可以在这种限制下更好地工作?我们正在使用 YiiBooster,因此任何其他框架都必须与 Bootstrap 兼容,否则 UI/UX 部门将开始尖叫。
TLDR 版本:
通过谷歌搜索和此处搜索,我的初步印象是任何其他 PHP 框架都有完全相同的限制。这是正确的吗?
最佳答案
你是对的。任何其他框架也会有此限制。
这是因为框架本身是对底层语言的抽象。框架抽象了 php 代码,orm 抽象了存储,例如MySQL.
您想要的是 ORM 和数据库“管理器”之间的另一个抽象层。 恐怕您需要编写自己的 orm 或扩展和 orm 才能完成此任务。
关于没有与数据库紧密耦合并使用存储过程的 PHP 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15791471/