Yii Framework Forum: [RESUELTO]¿Puedo conocer el SQL que me genera una consulta con las funciones find()? - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[RESUELTO]¿Puedo conocer el SQL que me genera una consulta con las funciones find()? Rate Topic: -----

#1 User is offline   juanmjimenezs 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 97
  • Joined: 15-May 09
  • Location:Colombia

Posted 27 January 2010 - 04:42 PM

Hola, lo que sucede es que estoy haciendo una consulta a un modelo relacionado y tengo una condición en la relación pero parece que no la está tomando, entonces me gustaría poder ver el sql que Yii genera internamente para ver que puede estar pasando.

Alguien sabe como hacer esto?

De ante mano, gracias.
0

#2 User is offline   sebas 

  • Advanced Member
  • Yii
  • Group: Yii Dev Team
  • Posts: 498
  • Joined: 28-October 08
  • Location:Buenos Aires, Argentina

Posted 27 January 2010 - 04:43 PM

Si, fijate en el log lo que dejó esa consulta.

Saludos,
1

#3 User is offline   juanmjimenezs 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 97
  • Joined: 15-May 09
  • Location:Colombia

Posted 27 January 2010 - 05:01 PM

View Postsebas, on 27 January 2010 - 04:43 PM, said:

Si, fijate en el log lo que dejó esa consulta.

Saludos,


Muchas gracias!, ya veo la consulta!! ::)
0

#4 User is offline   Luciano 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 139
  • Joined: 20-September 09
  • Location:Buenos Aires, Argentina

Posted 28 January 2010 - 06:21 AM

Hola!
Yo lo que hago es usar es CWebLog para ver al final de cada página todo lo relacionado con las consultas y eso. No sé si el LOG al que se refieren es este mismo, pero bueh... :P
En el archivo protected/config/main.php, en la declaración de componentes:

		'log'=>array(
			'class'=>'CLogRouter',
			'routes'=>array(
				'web'=>array(
					'class'=>'CWebLogRoute',
					'levels'=>'trace, info, error, warning',
					'categories'=>'system.db.*',
					'showInFireBug'=>false //true/falsefirebug only - turn off otherwise
				),
			),
		),
		//
		'db' => array(
			'class' => 'CDbConnection',
			'connectionString'=>'mysql:host=localhost;dbname=dbname',
			'username' => 'username',
			'password' => 'blahblah',
			'charset' => 'utf8',
			'enableParamLogging' => true,
		),


Y listo.
Saludos!
Company web site: pressEnter

Free as in "beer"...
1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users