Foros del Web » Programando para Internet » PHP »

Cake - HtmlHelper no imprime todo :RESUELTO:

Estas en el tema de Cake - HtmlHelper no imprime todo :RESUELTO: en el foro de PHP en Foros del Web. Estoy siguiendo el tutorial para hacer un blog con el framework CAKE. El problema es que quiero imprimir en pantalla la consulta a base de ...
  #1 (permalink)  
Antiguo 26/09/2010, 10:31
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Cake - HtmlHelper no imprime todo :RESUELTO:

Estoy siguiendo el tutorial para hacer un blog con el framework CAKE. El problema es que quiero imprimir en pantalla la consulta a base de datos, pero solo me imprime las fechas.

Estoy usando el htmlHelper tal como lo propone el tutorial, y la vista es así:

Código PHP:
<?php foreach ($posts as $post): ?>
    <tr>
        <td><?php echo $post['Post']['id']; ?></td>
        <td>
            <?php echo $html->link($post['Post']['title'], 
"/posts/view/".$post['Post']['id']); ?>
        </td>
        <td><?php echo $post['Post']['created']; ?></td>
    </tr>
    <?php endforeach; ?>
En el mismo tutorial pero en la traduccion inglesa, varía un poco la manera de usar el htmlHelper, pero el resultado es el mismo: solo me imprime las fechas:

Código PHP:
<?php echo $this->Html->link($post['Post']['title'], 
array(
'controller' => 'posts''action' => 'view'$post['Post']['id'])); ?>
Sin embargo, si en la vista hago un print_r veo que los datos sí estan disponibles:

Cita:
Array
(
[0] => Array
(
[Post] => Array
(
[id] => 1
[title] => El t�tulo
[body] => Este es el cuerpo del post.
[created] => 2010-09-26 12:22:05
[modified] =>
)

)

[1] => Array
(
[Post] => Array
(
[id] => 2
[title] => Un t�tulo otra vez
[body] => Y el cuerpo del post a continuaci�n.
[created] => 2010-09-26 12:22:05
[modified] =>
)

)

[2] => Array
(
[Post] => Array
(
[id] => 3
[title] => T�tulo ataca de nuevo
[body] => Esto es realmente exitante! No.
[created] => 2010-09-26 12:22:05
[modified] =>
)

)

)
Alguien tiene idea de que pueda estar pasando?

Última edición por mayid; 26/09/2010 a las 12:05
  #2 (permalink)  
Antiguo 26/09/2010, 10:55
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: Cake - HtmlHelper no imprime todo

Doy un dato más:

La función recibe minimamente dos parametros:
Cita:
<?php echo $html->link($post['Post']['title'], "/posts/view/".$post['Post']['id']); ?>
Probando una cadena cualquiera en el primer parametro, imprime bien:
Cita:
<?php echo $html->link("una cadena cualquiera", "/posts/view/".$post['Post']['id']); ?>
Y haciendo esto por separado me imprime bien el titulo:
Cita:
echo $post['Post']['title'];
Entonces el problema está al pasar directamente esta cadena como parametro: $post['Post']['title']

Por qué será? Leyendo el manual no veo nada raro:
http://book.cakephp.org/es/view/206/...ments#link-836
  #3 (permalink)  
Antiguo 26/09/2010, 12:05
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: Cake - HtmlHelper no imprime todo

RESUELTO: Era un tema de CHARSETS. Quité los acentos de los titulos, y puse las tablas como unicode.


Etiquetas: cake, imprime, todo
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 11:00.