Postgres Schema einstellen

Hallo werte Gemeinde,

da mySQL mit manchen Constraints rumzickt, benutze ich in meinem Projekt jetzt Postgres. DB Verbindung findet auch statt, ist in main konfiguriert, aber YII sieht nur die tabellen im public schema. Wie kann ich Yii mitteilen, in welchem Schema geschaut werden soll?

Vielen Dank und viele Grüße

Marius Schmidt

Wie hast du es denn in der Config angegeben? Im dsn müsste sowas wie ‘db=<datenbank>;’ stehen.

Hoi dave, sorry für die späte Antwort, ich hatte ganz vergessen, dass ich hier die Frage schon gestellt hatte, weil ich zwischenzeitlich etwas anderes zu tun hatte.

Also, meine Lösung ist, dem PHP Interpreter (ich nutze XAMPP) in der Kommandozeile eine php.ini mitzugeben, in welcher die Postgres PDO Treiber aktiv waren. Ferner habe ich alle meine Tabellen in Postgres in das Schema "Public" verschoben. Jetzt kann ich drauf zugreifen. Meine Config sieht sinngemäß so aus:

‘db’=>array(

'connectionString'=&gt;'pgsql:host=localhost;port=5432;dbname=dbname',


'username'=&gt;'username',


'password'=&gt;'password'

),

Wie und wo würde ich ein anderes Schema angeben, beispielsweise, weil ich auf ISO Tabellen zugreifen möchte, die für mehrere Projekte genutzt werden?

Viele Grüße,

Der Bergtroll