$this->facebook_applications = Doctrine::getTable('FacebookApplication')
->createQuery('a')
->execute();
我不明白這是如何工作的。爲什麼查詢只是'一個',爲什麼這似乎得到一個應用程序的列表?這個教義查詢是做什麼的?
$this->facebook_applications = Doctrine::getTable('FacebookApplication')
->createQuery('a')
->execute();
我不明白這是如何工作的。爲什麼查詢只是'一個',爲什麼這似乎得到一個應用程序的列表?這個教義查詢是做什麼的?
靜態方法Doctrine :: getTable()獲取表示FacebookApplication表的對象。
該對象有一個名爲createQuery()的方法,該方法創建一個Doctrine_Query對象來查詢表。區段('a')爲查詢中的表指定別名。
所以基本上Doctrine::getTable('FacebookApplication')->createQuery('a')
創建轉換爲SQL LIKE查詢:
SELECT * FROM FacebookApplication as a
其中,當然,從該表中返回所有行。
您可以通過看它:
$this->facebook_applications->getSqlQuery()
謝謝!我不會猜測它正在製造一個別名。我會接受這個答案,但是因爲你回答得太快,所以不會讓我呢 – 2010-08-25 18:48:14