Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सिद्धांत 2 . में गतिशील तालिका/इकाई के नाम

सवाल पुराना है, लेकिन यह किसी के लिए मददगार हो सकता है।

यदि लोडक्लासमेटाडा को हर बार कॉल किया जाता है तो ऐसा लगता है कि आपके कोड में यह समस्या है। लेकिन, मुझे लगता है कि मेटाडेटा सिद्धांत द्वारा कैश किया गया है। उस स्थिति में आप इसे सीधे बदल सकते हैं, कृपया निम्नलिखित कोड स्निपेट देखें, इसे काम करना चाहिए:

<?php
class FooController extends Controller {
  function fooAction() {
    $em = $this->getDoctrine()->getEntityManager();
    $cm = $em->getClassMetadata('FooBundle:FooEntity');
    $cm->setTableName('special_table_name');
    $repo = $em->getRepository('FooBundle:FooEntity');
    $entities = $repo->createQueryBuilder('f')
            ->setMaxResults(1)
            ->orderBy('f.id', 'desc')
            ->getQuery()
            ->getResult();
    return new Response('');
  }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में टाइमस्टैम्प को डेटाटाइम में कैसे बदलें?

  2. मैसकल वर्कबेंच जीयूआई में टेबल कंटेंट कैसे देखें?

  3. PHP फ्लोट/डबल को MySQL DECIMAL के रूप में संग्रहीत किया जाता है

  4. MySQL - स्वत:पूर्ण

  5. X समूहों में महानतम N रिकॉर्ड का चयन करना