Connessione db ad un modulo

Ho aggiunto un modulo ad una mia applicazione, ma non riesco a collegarlo al db con la connessione dell’applicazione.

Googlando in giro ho letto che devo impostare in /config/main.php la connessione in questo modo:




	'modules'=>array(

		// uncomment the following to enable the Gii tool

                /*

		'gii'=>array(

			'class'=>'system.gii.GiiModule',

			'password'=>'pwd',

		),

                */

		'miomodulo'=>array(

			'db'=>array(

				'connectionString' => 'mysql:host=localhost;dbname=roby_db',

				'emulatePrepare' => true,

				'username' => 'roby_root',

				'password' => 'pwd',

				'charset' => 'utf8',

			),		

		),

	),



solo che non funzia.

Qualcuno sa come si fa?

Grazie e ciao

Roberto

Chiedo scusa al newsgroup.

come al solito posto le mie domande in maniera non completa.

Ovviamente mi servirebbe per il mio modulo una connessione ad un database diverso da quello utilizzato dalla applicazione principale.

Grazie e ciao

Non ne sono certo, ma credo ti pasti fare questo:





        'db1' => array(

            'connectionString' => 'mysql:host=localhost:8889;dbname=database_uno',

            'emulatePrepare' => true,

            'username' => 'root',

            'password' => 'root',

            'charset' => 'utf8',

        ),


        'db2' => array(

            'connectionString' => 'mysql:host=localhost:8889;dbname=database_due',

            'emulatePrepare' => true,

            'username' => 'root',

            'password' => 'root',

            'charset' => 'utf8',

        ),




Grazie sensorario, ma ho trovato della documentazione (ce ne è talmente tanta che è quasi difficile trovarla) che risponde alle mie esigenze di avere una connessione indipendente per il modulo rispetto alla app principale.

Se qualcun’altro è interessato il link e questo:

http://www.yiiframework.com/wiki/193/a-simple-class-to-use-a-different-db-for-a-module/