Orm 有人能解释一下为什么下面的DQL有效吗?
它看起来与我非常习惯的SQL非常不同,尤其是Orm 有人能解释一下为什么下面的DQL有效吗?,orm,doctrine,Orm,Doctrine,它看起来与我非常习惯的SQL非常不同,尤其是u是什么意思 有人能解释清楚吗?在我看来,u意味着用户表格。这只是一个简短的别名 $user = Doctrine_Core::getTable('User') ->createQuery('u') ->innerJoin('u.Profile p') ->where('p.username = ?', 'jwage') ->fetchOne(); 这是一种速记方法: $q = Doctrine
u
是什么意思
有人能解释清楚吗?在我看来,
u
意味着用户
表格。这只是一个简短的别名
$user = Doctrine_Core::getTable('User')
->createQuery('u')
->innerJoin('u.Profile p')
->where('p.username = ?', 'jwage')
->fetchOne();
这是一种速记方法:
$q = Doctrine::getTable('User')->createQuery('u')->where('u.username = ?', 'JRL');
createQuery
方法声明如下:createQuery($alias='')
$q = Doctrine_Query::create()->from('User u')->where('u.username = ?', 'JRL');