protected function _initDatabase()
{
$params = array(
'host' => '',
'username' => '',
'password' => '',
'dbname' => '',
);
$database = Zend_Db::factory('PDO_MYSQL', $params);
$database->getConnection();
return $database;
}
में नियंत्रक प्लगइन में बूटस्ट्रैप संसाधन कैसे प्राप्त करें।ज़ेंड फ्रेमवर्क
class App_Controller_Plugin_Test extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Http $request)
{
// how i get database?
}
}
मेरे मामले में getResource ("db") क्यों काम करता है और संसाधन ("डेटाबेस") नहीं मिलता है? –
यह आपके बूटस्ट्रैप कॉन्फ़िगरेशन फ़ाइल में आपके द्वारा लिखे गए संसाधन नाम के अनुसार केवल एक कुंजी का उपयोग करता है। उदाहरण के लिए यदि 'config.db' के साथ अपने कॉन्फ़िगर पैराम का उपसर्ग करें तो यह 'db' का उपयोग करेगा। –