2011-08-30 5 views
18

क्या किसी को पता है कि डीक्यूएल का उपयोग करके डॉक्टरेट का उपयोग करके तालिका में सभी रिकॉर्ड्स प्राप्त करने का एक त्वरित तरीका है।सिद्धांत 2 - सभी रिकॉर्ड्स प्राप्त करें

क्या मुझे कुछ याद आया या आपको कक्षा में सार्वजनिक कार्य लिखने की आवश्यकता है?

उत्तर

40

आप एक इकाई वर्ग (Doctrine Repository manual) है, तो:

$records = $em->getRepository("Entities\YourTargetEntity")->findAll(); 

आप इकाई वर्ग (PDO manual) नहीं है, तो:

$pdo = $em->getCurrentConnection()->getDbh(); 
$result = $pdo->query("select * from table"); //plain sql query here, it's just PDO 
$records = $pdo->fetchAll(); 
+1

सही धन्यवाद। काम किया मुझे यह सहायक भी मिला: http://symfony.com/doc/2.0/book/doctrine.html –