$this->facebook_applications = Doctrine::getTable('FacebookApplication')
->createQuery('a')
->execute();
我不明白这是怎么回事。为什么查询只是'a',为什么这似乎得到了一个应用程序列表?
答案 0 :(得分:8)
静态方法Doctrine :: getTable()获取一个表示FacebookApplication表的对象。
该对象有一个名为createQuery()的方法,它创建一个Doctrine_Query对象来查询该表。 argment('a')指定查询中表的别名。
所以基本上Doctrine::getTable('FacebookApplication')->createQuery('a')
创建一个转换为SQL的查询,如:
SELECT * FROM FacebookApplication as a
当然,返回该表中的所有行。
答案 1 :(得分:2)
您可以使用以下方式查看:
$this->facebook_applications->getSqlQuery()