Edición de «KumbiaPHP Framework Versión 1.0 Beta2»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 123: Línea 123:
  
  
==== Html::gravatar() ====
+
=== Html::gravatar() ===
 
Incluye imágenes de http://www.gravatar.com
 
Incluye imágenes de http://www.gravatar.com
 
<pre>
 
<pre>
Línea 182: Línea 182:
  
 
<source lang="php" line>
 
<source lang="php" line>
//Se agrega a la cola de links el enlace a un recurso externo, en este caso la hoja de estilo ubicada en "http://www.kumbiaphp.com/public/style.css"
+
Html::headlink('http://www.kumbiaphp.com/public/style.css',"rel='stylesheet',type='text/css' media='screen'"); //Se agrega a la cola de links el enlace a un recurso externo, en este caso la hoja de estilo ubicada en "http://www.kumbiaphp.com/public/style.css"
Html::headlink('http://www.kumbiaphp.com/public/style.css',"rel='stylesheet',type='text/css' media='screen'");  
 
  
 
/*Agrega a la cola de links "<link rel="alternate" type="application/rss+xml" title="KumbiaPHP Framework RSS Feed" href="http://www.kumbiaphp.com/blog/feed/" />" con lo cual podemos incluir un feed sin usar las convenciones de kumbiaphp */
 
/*Agrega a la cola de links "<link rel="alternate" type="application/rss+xml" title="KumbiaPHP Framework RSS Feed" href="http://www.kumbiaphp.com/blog/feed/" />" con lo cual podemos incluir un feed sin usar las convenciones de kumbiaphp */
Línea 262: Línea 261:
 
Incluye un archivo JavaScript a la vista, partial o template
 
Incluye un archivo JavaScript a la vista, partial o template
 
<source lang=php>
 
<source lang=php>
<?php echo Tag::js('jquery/html5shiv');?>  //Adiciona un archivo javascript (app/public/javascript/jquery/html5shiv.js)
+
<?php echo Tag::js('jquery/jquery.kumbiaphp');?>  //Adiciona un archivo javascript (app/public/javascript/jquery/jquery.kumbiaphp)
// no poner la terminación js
 
// no olvides de poner echo antes de TAG
 
 
</source>
 
</source>
  
Línea 418: Línea 415:
  
 
==== Form::dbSelect() ====
 
==== Form::dbSelect() ====
Crea un select con los datos de la tabla relacionada.
+
Crea un select con los datos de la tabla relacionada.<br />
 
+
La forma más simple usa convención, pero se puede configurar también. Ojo, no es necesario instanciar el modelo en el controller.<br />
La forma más simple usa convención, pero se puede configurar también. Ojo, no es necesario instanciar el modelo en el controller.
+
Ejemplos de uso:<br />
 
 
Ejemplos de uso:
 
 
<source lang=php>Form::dbSelect('model.campo_id');</source>
 
<source lang=php>Form::dbSelect('model.campo_id');</source>
Esto carga el modelo(campo) y muestra el primer campo despues del pk(id), ordenado ascendentemente.
+
Esto carga el modelo(campo) y muestra el primer campo despues del pk(id), ordenado ascendentemente.<br />
 
+
El 80-90% casos es suficiente.<br />
El 80-90% casos es suficiente.
+
<br />
 
+
Tambien se puede elegir poner en la tabla el siguiente campo<br />
Tambien se puede elegir poner en la tabla el siguiente campo (id,usuario,...)(id,ciudad,...)(id,pais,...)
+
(id,usuario,...)(id,ciudad,...)(id,pais,...)(id,departamento,...)(id,nombre,...).<br />
(id,departamento,...)(id,nombre,...).
+
Queda muy fácil asi:<br />
 
 
 
 
Para elegir otro campo, que no es el siguiente al pk.
 
 
 
Queda muy fácil asi:
 
 
<source lang=php>Form::dbSelect('model.campo_id','campo');</source>
 
<source lang=php>Form::dbSelect('model.campo_id','campo');</source>
En este caso le indigamos el campo a mostrar y se muestra ordenado ascendentemente.
+
En este caso le indigamos el campo a mostrar y se muestra ordenado ascendentemente.<br />
 
+
<br />
 
+
Para casos especiales tambien se pude configuarar:<br />
Para casos especiales también se puede configurar:
 
 
<source lang=php>Form::dbSelect('model.campo_id','campo',array('modelo','metodo','param'));</source>
 
<source lang=php>Form::dbSelect('model.campo_id','campo',array('modelo','metodo','param'));</source>
Campo es el campo a mostrar.
+
Campo es el campo a mostrar.<br />
El array de datos para la conexión, $modelo->metodo(param).
+
El array de datos para la conexión, $modelo->metodo(param).<br />
 
+
En este último caso el único parametro opcional es el 'param'.<br />
En este último caso el único parámetro opcional es el 'param'.
+
KISS KumbiaPHP :).<br />
 
 
KISS KumbiaPHP :).
 
  
 
==== Form::select() ====
 
==== Form::select() ====
Línea 499: Línea 486:
 
echo Form::close(); //Cierra el formulario
 
echo Form::close(); //Cierra el formulario
 
</source>
 
</source>
 +
  
 
==== Form::button() ====
 
==== Form::button() ====
Línea 515: Línea 503:
  
 
==== Form::submitImage() ====
 
==== Form::submitImage() ====
Crea un botón de tipo imagen siguendo las convenciones de kumbiaphp, la imagen deberá estar dentro del directorio '/public/img/'
+
Crea un botón de tipo imagen siguendo las convenciones de kumbiaphp, la imagen devera estar dentro del directorio '/public/img/'
 
<pre>
 
<pre>
 
$img ruta de la imagen que usa el botón
 
$img ruta de la imagen que usa el botón
Línea 526: Línea 514:
 
echo Form::submitImage('botones/edit.gif'); //Crea un botón con la imagen 'botones/edit.gif'
 
echo Form::submitImage('botones/edit.gif'); //Crea un botón con la imagen 'botones/edit.gif'
 
</source>
 
</source>
 +
  
 
==== Form::submit() ====
 
==== Form::submit() ====
Línea 563: Línea 552:
 
$checked indica si se marca el campo
 
$checked indica si se marca el campo
  
check($field, $value, $attrs = NULL, $checked = NULL);
+
check($field, $value, $attrs = NULL, $checked = NULL)
 
</pre>
 
</pre>
  

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)