我正在使用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的内容也很棒,我只想选择哪一个是第一个并学习并尝试完成当前的项目。 提前致谢!
答案 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);
}
}
将执行您的示例查询并为您提供一系列结果。