Ben OOP ve Zend için oldukça yeni. Bugüne kadar ben bir db bağlantı kurmak için çalışıyorum. Benim application.ini dosyasında bu var:
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "dbtest"
resources.db.isDefaultTableAdapter = true
Güya ben her yerde db adaptörü erişebilirsiniz:
$db = Zend_Db_Table::getDefaultAdapter();
Sorun çoğu kılavuzları otomatik olarak nerede yer bildiğinizi varsayıyorum, ama dürüst hiçbir fikrim yok. Bugüne kadar ne yapıyorum benim Index.php modeli ben bir yöntem var ise:
public function getPosts()
{
$db = Zend_Db_Table::getDefaultAdapter();
$sql = "SELECT * FROM posts";
$result = $db->fetchAll($sql);
return $result;
}
Bu bir sorgu ile tamam olurdu, ama ben her zaman benim diğer sorguları tutun daha yöntemleri oluşturmak istiyorsanız ben aramak zorunda kalacak $ db = Zend_Db_Table :: getDefaultAdapter () bu yüzden ben de yapmıyorum eminim etkili bir yoludur. Ben zaten çeşitli __ construct () ve init () yöntemleri yerleştirerek denedim, ama işe yaramaz. Nerede her zaman aramak zorunda kalmadan kodunu eklersiniz? Teşekkürler.