0
我想使用DABL ORM和它的面向对象查询构建一个连接,但结果只是从我指定的第一个表中返回,可以有人建议我在做什么错误。 var_dump'd当面向对象的PHP查询(dabl ORM)
https://manifestwebdesign.com/redmine/projects/dabl/wiki/Object_Oriented_Query_Building
$stu = new Students;
$q = new Query;
$q->addColumn(Students::ADNO);
$q->join(Students::SEN, SenStatus::ID);
$q->addColumn(SenStatus::STATUS);
$students = $stu->doSelect($q);
结果只显示学生表列。
有与数据库结构正常的SQL查询没有问题:
SELECT adno, status FROM students LEFT JOIN sen_status ON students.adno = sen_status.id
工作正常。有什么想法吗?
我没有听说过那一个。所有新的ORM都出来了,但是这个开发活动看起来并不繁忙。鉴于他们的关于页面说他们是相似的,推动会更好吗? – halfer
不是真的,2年以来一直使用没有OOP版本,但想试试这个作为我建立的应用程序工作正常,但现在正在寻找使用dabl的额外功能,如果可能的 – timothystringer
我猜在这里,但在代码后,尝试像'$ students [0] - > getRelatedItem()'(即我不知道语法,但这是明智的)。您可能会发现连接已正确执行,但在调用适当的方法之前,不会发生相关对象的水合。查看代码文件,或使用自动完成的IDE获取方法提示。 – halfer