篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php ejemplos quid php相关的知识,希望对你有一定的参考价值。
//ejemplo de relaciones, al parecer el carga id aplica sobre el ultimo elemento de la cadena
también puede ser que haya que cruzar relaciones, algo similar a lo que en php sería:
/*
$s .= $this->PersonalLogrosUsuarios->mostrarLogros([
"_class" => "logrosConseguidos",
"mostrarSoloConseguidos" => 1,
"agruparPorTipo" => 0
]);
*/
api( {
"api": "Usuario.PersonalLogrosUsuarios.mostrarLogros",
"var_mostrarSoloConseguidos": this.quontrol.find(".cmbConseguidos").accion("valor").id == 1 ? 1 : 0,
"var_agruparPorTipo": this.quontrol.find(".cmbAgrupacion").accion("valor").id != 1 ? 1 : 0,
"var__class" : "logrosConseguidos",
"where": "Usuario.id = " + this.quontrol.data("q_carga_id")
} ,function(json){
logros.replaceWith(json.resultado)
});
Si quisieramos simplemente hacer un carga del ultimo elemento de la cadena, sería con
"carga_id":this.quontrol.data("q_carga_id"),
console.log("se va a enviar : ", diapo);
api( {"api":"WebDiapositivas.intercambiaPosicion",
"carga_id": quontrol.data("q_carga_id"),
"var_diapositivaDestino": diapo
},function(json){
//quontrol.remove();
console.log("Un callback! aqui falta intercambiarlos por jquery, no hace falta refrescar! TODOOOOO", json);
});
//Insertatabla con agrupaciones y if
$s.=$this->insertaTabla([
"_class"=>"tablaDiapositivas",
"_escritura"=>true,
"botones"=>["previsualizar"=>["rotulo"=>"ver"], "editar"=>["rotulo"=>"editar"]],
"rotuloInsercion"=>"nueva diapositiva",
"agrupacion"=>"if (visible,'Publicados','Borradores')",
"requeridosInsercion"=>["visible"=>"0"],
"campos"=>
[
"clave"=> ["campo"=>"clave"],
"titulo"=>["campo"=>"titulo"],
"visible"=>["campo"=>"visible"],
"plantilla"=>["campo"=>"plantilla"],
"tipo"=>["campo"=>"tipo","rotulo"=>"Subplantilla"],
"campo"=>["campo"=>"campo","rotulo"=>"Ubicación"],
"orden"=>["campo"=>"orden"],
]
]);
//abrir desde un boton una funcion de api
$s=$Plugins->botones(["_escritura"=>true,
"botones"=>[
"previsualizar"=>[
"rotulo"=>"Previsualizar",
"tipo"=>"info",
"emergente"=>[
"anchura"=>"90%",
"cache"=> 0,
"botonCerrar" => true,
"api"=>["api"=>get_class($this->padre).".WebDiapositivas.diapositivas"]
]
]
]
]);
//Ejemplo de un emergente estático
$s.=$this->emergente(["_escritura"=>true,"_class"=>"previsualizarDiapositiva","modo"=>"estatico","margen"=>0,"titulo"=>"Previsualización","barraBotones"=>["restart"=>["rotulo"=>"recargar","icono"=>"refresh"], "ie"=>["rotulo"=>"Simular IE","icono"=>"internet-explorer"]],"anchura"=>"99%","api"=>["api"=>"WebDiapositivas.simular","carga_id"=>$this->id]]);
//listar para un insertalista los valores disintos de una tabla
$WebDiapositivas=new WebDiapositivas();
$WebDiapositivas->añadeFiltro("plantilla<>''");
$plantillas=$WebDiapositivas->lista("distinct plantilla as id,plantilla as rotulo");
$WebDiapositivas->añadeFiltro("tipo<>''");
$WebDiapositivas->orden("concat(plantilla,' - ',tipo)");
$tipos=$WebDiapositivas->lista("distinct tipo as id,concat('<span style=\'opacity:0.6\'>[',plantilla,']</span>',' <strong >',tipo,'</strong>') as rotulo");
以上是关于php ejemplos quid php的主要内容,如果未能解决你的问题,请参考以下文章