是否可能为YII2或LARAVEL 5进行多数据库调用

时间:2015-05-31 17:02:24

标签: php laravel-5 yii2

我正在使用YII框架(MySql数据库引擎)开发一个大项目。我准备通过迁移到YII2或Laravel 5来继续开发项目的其余部分。 在我的问题中,我并不是要问哪一个框架更好,因为很明显没有明确的答案,如果你自己尝试这两个框架会更好。 因为其余部分与归档数据和生成档案报告有关,对我来说非常重要的问题是,如果其中一个框架允许在一个查询中进行多数据库调用 - 如下例所示:

SELECT * FROM database01.table1 t1, database02.table2 t2 WHERE t1.id1=t2.id2;

如果这是可能的,我更喜欢它可以在没有ORM的情况下完成 从轻松的研究中我已经了解到,对于YII2来说,这是可能的,但只能通过使用Active Records - 它的ORM实现。可悲的是,对于LARAVEL 5,我无法找到答案 - 我有一种感觉,但只是通过查看一些样品才有感觉。 所以请给我你的建议! 还有一次 - 我并不是在寻求一个框架更好的建议,因为我准备自己测试它们。我很满意YII,当然我会延伸到YII2,但我读LARVEL的内容也很棒,我只想选择哪一个是第一个并学习并尝试完成当前的项目。 提前致谢!

1 个答案:

答案 0 :(得分:2)

Laravel允许direct database queries

例如,.loader { text-align: center; margin: 20px; height: 40px; -webkit-animation-name: spin; -webkit-animation-duration: 1000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 1000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 1000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 1000ms; animation-iteration-count: infinite; animation-timing-function: linear; } @-ms-keyframes spin { from { -ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); } } @-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @keyframes spin { from { transform:rotate(0deg); } to { transform:rotate(360deg); } } 将执行您的示例查询并为您提供一系列结果。