Muchas gracias Aland por tu ayuda. Hice los cambios que me indicaste y 
ahora si funcionó.

No me queda del todo claro la variable "cake_dev" que Cake usa dentro de 
E:\CakePHP\quality\View\Pages\home.ctp para mostrar mensajes en la página 
principal. Por lo que leí se trata del dominio. Donde se declara este 
dominio? Puedo tener varios dominios para una misma aplicación?

Saludos!


El viernes, 29 de marzo de 2013 12:28:07 UTC-3, Jorge Ruiz escribió:
>
> Hola, les cuento que recientemente me he iniciado con CakePHP y se me 
> presenta el siguiente problema al cual aun no he podido encontrarle una 
> solucion:
>
> En el archivo E:\CakePHP\quality\View\Layouts\default.ctp tengo el 
> siguiente código:
>
> <?php
> /**
>  *
>  * PHP 5
>  *
>  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
>  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org
> )
>  *
>  * Licensed under The MIT License
>  * For full copyright and license information, please see the LICENSE.txt
>  * Redistributions of files must retain the above copyright notice.
>  *
>  * @copyright     Copyright (c) Cake Software Foundation, Inc. (
> http://cakefoundation.org)
>  * @link          http://cakephp.org CakePHP(tm) Project
>  * @package       app.View.Layouts
>  * @since         CakePHP(tm) v 0.10.0.1076
>  * @license       MIT License (
> http://www.opensource.org/licenses/mit-license.php)
>  */
>
> $cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php 
> framework');
> ?>
> <!DOCTYPE html>
> <html>
> <head>
> <?php
> echo $this->Html->charset();
> echo $this->Html->meta('icon');
> echo $this->Html->css('quality');
> echo $this->fetch('meta');
> echo $this->fetch('css');
> echo $this->fetch('script');
> ?>
>    <title>Quality</title>
>    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
>    <script type="text/javascript" src="nav\stmenu.js"></script>
>    <!-- Include external files and scripts here (See HTML helper for more 
> info.) -->
> </head>
>
> <body>
> <div id="page">
> <div id="header">
> <img src="img\logo.png">
> </div>
> <div id="navigator">
> <?php include('nav\menu.js'); ?>
> </div>
> <div id="content">
> <?php echo $this->Session->flash(); ?>
> </div>
> <div id="footer">
> <div id="foot_end">
> <?php echo $this->Html->link(
> $this->Html->image('cake.power.gif', array('class' => 'imgcake', 'alt' => 
> $cakeDescription, 'border' => '0')),
> 'http://www.cakephp.org/',
> array('target' => '_blank', 'escape' => false)
> );
> ?>
> </div>
> </div>
> </div>
> <?php echo $this->element('sql_dump'); ?>
> </body>
> </html>
>
> Y en el archivo E:\CakePHP\quality\View\Users\index.ctp lo siguiente:
>
> <?php
> echo $this->Html->charset();
> echo $this->Html->meta('icon');
> echo $this->Html->css('quality');
> echo $this->fetch('meta');
> echo $this->fetch('css');
> echo $this->fetch('script');
> ?>
> <div id="content">
> <h2><?php echo __('Usuarios'); ?></h2>
>
> <!-- enlace a la pagina para agregar nuevo usuario -->
> <div class='upper-right-opt'>
> <?php echo $this->Html->link( '+ Nuevo Usuario', array('controller' => 
> 'users', 'action' => 'add')); ?>
> </div>
>
> <table style='padding:5px;'>
> <!-- table heading -->
> <tr style='background-color:#fff;'>
> <th>ID</th>
> <th>Nombre</th>
> <th>Apellido</th>
> <th>Nick</th>
> <th>Nivel</th>
> <th>Acciones</th>
> </tr>
>  <?php
> //loop para mostrar todos los registros recuperados
> foreach( $users as $user ):
>  echo "<tr>";
> echo "<td>{$user['User']['id']}</td>";
> echo "<td>{$user['User']['firstname']}</td>";
> echo "<td>{$user['User']['lastname']}</td>";
> echo "<td>{$user['User']['username']}</td>";
> echo "<td>{$user['User']['level']}</td>";
>  //aqui estan los enlaces para las acciones edit y delete
> echo "<td class='actions'>";
> echo $this->Html->link( 'Edit', array('action' => 'edit', 
> $user['User']['id']) );
>  //en cakephp 2.0, no utilizamos la peticion GET para borrar registros
> //utilizamos la peticion POST (por motivos de seguridad)
> echo $this->Form->postLink( 'Delete', array(
> 'action' => 'delete', 
> $user['User']['id']), array(
> 'confirm'=>'Esta seguro que desea eliminar el usuario?' ) );
> echo "</td>";
> echo "</tr>";
> endforeach;
> ?>
>     
> </table>
> </div>
>
> Resulta que cuando realizo la llamada a esta vista desde el menu de 
> navegación, definido dentro de la division "navigator" del layout, esta no 
> muestra nada dentro de la division "content". He probado de hacer un debug 
> de la aplicación y lo único que pude comprobar es que la vista se ejecuta 
> pero no logro hacer que se muestren los datos de Users. Alguna idea de que 
> puedo estar haciendo mal?
>
> Muchas gracias
> Saludos
>
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos 
electrónicos, envía un correo electrónico a 
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


Responder a