Foros del Web » Programando para Internet » PHP »

cadena de texto en cakephp

Estas en el tema de cadena de texto en cakephp en el foro de PHP en Foros del Web. Hola, intento darle una longitud exacta a una cadena de texto en cake, me explico, tengo un formulario y dentro de el, el usuario ingresa ...
  #1 (permalink)  
Antiguo 15/11/2012, 13:28
 
Fecha de Ingreso: octubre-2012
Mensajes: 74
Antigüedad: 11 años, 6 meses
Puntos: 0
cadena de texto en cakephp

Hola,

intento darle una longitud exacta a una cadena de texto en cake, me explico, tengo un formulario y dentro de el, el usuario ingresa una descripcion, la cual tiene como longitud/valor en la base de datos 250 caracteres. El problema es, que al llamar esta variable dentro de una vista, la entrega en una sola linea, no aplica ningun salto cuando llega alfinal de la tabla, y por ende me agranda el ancho de las tablas y me desordena el diseño.
Intente con crear un funcion con php de esta manera:

Código PHP:
function acortar($descripcion) {
$maximo 20;
$longitud strlen($descripcion);
if (
$longitud $maximo) {
return 
substr($texto0$maximo) . "<br>";
} else {
return 
$texto;
}

y en la vista tengo la siguiente llamada:
Código PHP:
<?php echo $hospedaje['Hospedaje']['descripcion'?>
pero no funciona, si alguien tiene algun consejo o ayuda, lo agradeceria

saludos
  #2 (permalink)  
Antiguo 15/11/2012, 13:31
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: cadena de texto en cakephp

http://php.net/manual/en/function.wordwrap.php
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #3 (permalink)  
Antiguo 15/11/2012, 13:42
 
Fecha de Ingreso: octubre-2012
Mensajes: 74
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: cadena de texto en cakephp

Estimado, muchisimas gracias, me funciono a la perfeccion!

Etiquetas: cakephp, formulario, tabla, variables, usuarios, cadenas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:39.