Está en la página 1de 4

28/09/12 JSON en Yii Framework | CollectionCode

El Blog de JF

search this site...

Bases de Datos
Flex & AS3
Frameworks PHP
Inters
Java
Linux
Patrones de Diseo
Redes
Web

JSON en Yii Framework


Posted by JF on feb 27, 2012 in Frameworks PHP, Yii | 2 comments

JSON en Yii Framework

El siguiente ejemplo permite generar un objeto JSON en Yii Framework.


Este ejemplo no requiere una vista para generar el objeto como lo hacen otros Frameworks, desde la vista donde es invocado se llama la accin del
controlador (en este caso actionGetInfoDirector) y este devuelve el objeto JSON con su formato estandar, como se ve en la figura anterior.

?Ver cdigo PHP

/**
* actionGetInfoDirector
* v3.0
* Obtiene un JSON con la informacin de un Director dado su nmero de cedula
* @param int $cc N. de identificacin
*/
public function actionGetInfoDirector(){
$info = Personales::model()->find("cedula = ".$_GET['id']);
$res = array(
"id" =>$info->id,
"cedula" =>$info->cedula,
"nombre" =>$info->nombre,
"papellido" =>$info->papellido,
"sapellido" =>$info->sapellido,
);
echo CJSON::encode($res);
}

Ahora podemos invocar el JSON desde alguna vista, mediante las funciones normales de Javascript

?Ver cdigo PHP

< ?php
Yii::app()->clientScript->registerScript('jquery.infoDirector','

verDatos();

D:/DOCUMENTACION//JSON en Yii Framework CollectionCode.htm 1/4


28/09/12 JSON en Yii Framework | CollectionCode

function verDatos(){
var val = $("#InfoGeneral_director").val();
$("#nombredir").html("");
if(val!=""){
var ruta = "'. Yii::app()->baseUrl .'/elaboracion/getInfoDirector/" + val;
$.getJSON(ruta, function(data){
if(data.id!=""){
$("#nombredir").html(data.nombre+" "+data.papellido+" "+data.sapellido);
}
});
}
}

');

2 Responses to JSON en Yii Framework

1.
Eduardo A. says:
2012-05-15 at 3:39 pm

Muy buen ejemplo, me sirvio bastante.


Pero sabes como hacerlo cuando el find trae ms de un dato.
tengo que colocar un for dentro del array?

2.
Alex says:
2012-03-20 at 3:54 pm

Muy til el ejemplo.

Saludos

Leave a Reply

Name (required)

Mail (will not be published) (required)

Website

Submit Comment

Autor

Ingeniero de Sistemas, especialista en Ingeniera de Software de la Universidad de los Llanos Colombia. Amante de la tecnologa y el desarrollo de Software,
autodidacta con mas de 5 aos de experiencia en el desarrollo de soluciones con tecnologa Web.

+ Juan Felipe

D:/DOCUMENTACION//JSON en Yii Framework CollectionCode.htm 2/4


28/09/12 JSON en Yii Framework | CollectionCode

Add me on Google+
ERROR Juan Felipe
El URL Add to circles
solicitado
no se ha In 7 0 p e o p l e 's ci rcl e s

podido
conseguir

Se encontr el siguiente error


al intentar recuperar la
direccin URL:
http://widgetsplus.com/widgets/115278688667807626549.htm

Conexin a
164.138.28.97
fallida.

Sigueme

Nube de Tags

ajax AS3 auth autocarga de objetos CakePHP ComboBox Crop CSS DataGrid Descarga dom Email encrypt Fechas file Flash Flex formularios google googlemaps
Google Wave helpers Internet Java JList jQuery JSON KumbiaPHP Msn MySQL Nicedit paginacion partial PDF PHP PopUp Redes Sociales
Resize security session Software Transacciones Upload XML Yii
Blogroll

Blog de Sefsinalas
Guia Practica del PMP
kumbiaPHP Sitio Oficial
tratandodeentenderlo

mis sitios

FireSoft

Calendario
septiembre 2012
LM X J V S D
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
ago

Meta
Acceder
RSS de las entradas
RSS de los comentarios
WordPress.org

D:/DOCUMENTACION//JSON en Yii Framework CollectionCode.htm 3/4


28/09/12 JSON en Yii Framework | CollectionCode

Powered by WordPress | Designed by Elegant Themes

D:/DOCUMENTACION//JSON en Yii Framework CollectionCode.htm 4/4