Wie Attribute (PDO :: ATTR_ERRMODE) auf dem PDO-Datenbank-Handle in Codeigniter setzen?Wie setze ich Attribut auf PDO-Verbindung in Codeigniter
1
A
Antwort
0
Es gibt zwei Möglichkeiten:
1. Die faule (Hacky) Art und Weise
den folgenden Code Fügen Sie in System/core/Datenbank/drivers/gU/pdo_driver.php (in CI 3):
Hinweis
public function db_connect($persistent = FALSE)
{
$this->options[PDO::ATTR_PERSISTENT] = $persistent;
// Added code start
$this->options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
// Added code end
try
{
return new PDO($this->dsn, $this->username, $this->password, $this->options);
...
}
2. Der richtige Weg
Extend Database Driver und fügen Sie: Wenn Sie PDO::ERRMODE_EXCEPTION
in Codeigniter erhält es Ausnahmefehler auch in Produktionsumgebung zeigen.
2
Ich denke, eine bessere Option, eine MY_Model zu verwenden ist (die Sie dann verlängern, und dies ist für die Anwendung zur Verfügung dann) und in dem Konstrukt etwas wie folgt definieren:
$this->db->conn_id->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
Hinweis conn_id ermöglicht es Ihnen, um auf das Haupt-PDO-Objekt zuzugreifen.
Verwandte Themen
- 1. Wie setze ich Favicon in Codeigniter
- 2. Wie setze ich value-Attribut auf ein div-Tag?
- 3. Wie setze ich Attribut-Standardwerte in deklarativen SQL deklarative?
- 4. Wie setze ich das Attribut "name" in einer E-Mail
- 5. Wie setze ich ein Attribut in XML mit XSLT?
- 6. Wie setze ich image src auf leer?
- 7. Codeigniter: Setze Upload-Dateiname in for-Schleife
- 8. Wie setze ich den Standardwert für die Eigenschaft mit Attribut?
- 9. Wie setze ich das Attribut eines webElement im Winkelmesser?
- 10. Wie setze ich Autocomplete = "aus" in Vaadin
- 11. Wie setze ich deaktiviertes Attribut auf HTML-Textfeld in asp.net-mvc?
- 12. Wie setze ich Text in Carbon Textfield auf OSX?
- 13. Wo setze ich Konstanten Datei für Codeigniter (PHP)?
- 14. Wie setze ich UITabBarController auf View?
- 15. Wie setze ich im Code auf wahr?
- 16. Wie setze ich GCDWebServerOption_AutomatischSuspendInBackground auf NO
- 17. Wie setze ich AppUserModelID auf Verknüpfung?
- 18. Wie setze ich dynamisch Höhe auf Element?
- 19. Wie setze ich CutomTabBar auf rootViewController?
- 20. Wie setze ich text auf textarea?
- 21. StAX - Wie setze ich XMLInputFactory.IS_VALIDATING auf true?
- 22. Wie setze ich uitaviewviewcellselectionstyle.none auf statische Zellen?
- 23. Wie setze ich OnTouchListener() auf einer ListPreference?
- 24. Wie setze ich Volltext auf MySQL Workbench?
- 25. Wie setze ich Object.prototype.somefunction auf `readonly`?
- 26. Wie setze ich TargetNullValue auf ein Datum?
- 27. Wie setze ich CurrencySymbol auf Readonly CultureInfo.NumberFormat?
- 28. Wie setze ich Icon auf JFrame
- 29. Wie setze ich Owl Carousel auf Autoplay
- 30. Wie setze ich ein Bild auf QPushButton?