Chr*_*ini 1 php doctrine symfony1 symfony-1.4
$this->facebook_applications = Doctrine::getTable('FacebookApplication')
->createQuery('a')
->execute();
Run Code Online (Sandbox Code Playgroud)
我不明白这是怎么回事.为什么查询只是'a',为什么这似乎得到应用程序列表?
静态方法Doctrine :: getTable()获取一个表示FacebookApplication表的对象.
该对象有一个名为createQuery()的方法,它创建一个Doctrine_Query对象来查询该表.argment('a')指定查询中表的别名.
所以基本上Doctrine::getTable('FacebookApplication')->createQuery('a')创建一个转换为SQL的查询,如:
SELECT * FROM FacebookApplication as a
Run Code Online (Sandbox Code Playgroud)
当然,这会返回该表中的所有行.