Empfehlungen: Erweiterte Suche

wie lese ich Datenbank Einstellungen in Model aus?

Datenbankobjekte strukturieren und validieren

wie lese ich Datenbank Einstellungen in Model aus?

Beitragvon caker » Di 1. Jul 2008, 09:15

Hi Ihr,

kann mir jemand verraten, wie man in CakePHP in einem Model im app/model-Verzeichnis die Datenbank-Verbindungsdaten auslesen kann, die ich in app/config/database definiert habe? Was ich auc probiere, ich kriegs nicht hin...
caker
 
Beiträge: 3
Registriert: Di 1. Jul 2008, 09:10

Re: wie lese ich Datenbank Einstellungen in Model aus?

Beitragvon Alex » Di 1. Jul 2008, 10:04

Moinsen,

was hast du denn vor? Mir fällt so auf anhieb keine Lösung für dein Problem ein. Natürlich kannst du dir einfach ne neue Instanz der Klasse DATABASE_CONFIG initialisieren und dann auf die Daten zugreifen. Allerdings finde ich das n bisschen seltsam... Irgendwo muss die Klasse ja auch schon instanziert worden sein, so dass du eigentlich nur rausfinden musst, mit welchem Namen das geschehen ist.

Aber erzähl mal was du vor hast ;)
Alex
 
Beiträge: 120
Registriert: Di 13. Mai 2008, 13:39
Wohnort: Bremen
CakePHP-Version: 1.x.x
OS: OSX / Win 7 / Debian

Re: wie lese ich Datenbank Einstellungen in Model aus?

Beitragvon caker » Di 1. Jul 2008, 10:07

Ich will einfach an die Daten aus der Klasse DATABASE_CONFIG in app/config/database.php ran, mehr nicht. Und das eben aus einem normalen Model heraus. Ich brauche die Daten für einen system()-Call um einen Datenbank Dump zu erstellen und will da nicht in dem Model, mit dem ich den Dump machen will, wieder die Datenbank-Verbindungsdaten erneut eingeben.
caker
 
Beiträge: 3
Registriert: Di 1. Jul 2008, 09:10

Re: wie lese ich Datenbank Einstellungen in Model aus?

Beitragvon Alex » Di 1. Jul 2008, 10:13

Probier es mal hiermit:

Code: Alles auswählen
array get_class_vars( string $class_name)
Alex
 
Beiträge: 120
Registriert: Di 13. Mai 2008, 13:39
Wohnort: Bremen
CakePHP-Version: 1.x.x
OS: OSX / Win 7 / Debian

Re: wie lese ich Datenbank Einstellungen in Model aus?

Beitragvon caker » Di 1. Jul 2008, 10:56

ja, also mit get_class_vars() gehts! Super! Tausend dank! Ich frag mich nur gerade ob das die edelste CakePHP-Form ist an die Daten zu kommen...
caker
 
Beiträge: 3
Registriert: Di 1. Jul 2008, 09:10

Re: wie lese ich Datenbank Einstellungen in Model aus?

Beitragvon Alex » Di 1. Jul 2008, 11:08

Ich kann mir nicht vorstellen, dass in Cake vorgesehen ist irgendwann mal an die Daten zu müssen. Von daher...

Lasse mich aber gerne eines Besseren belehren.
Alex
 
Beiträge: 120
Registriert: Di 13. Mai 2008, 13:39
Wohnort: Bremen
CakePHP-Version: 1.x.x
OS: OSX / Win 7 / Debian


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron