Hello Nelson,

Il y a plusieurs possibilités. La première est  la combinaison
requestAction / element / cache.

// {app}/controller/posts_controller.php
function index() {
   return $this->Post->find('all', array('limit' => 5, 'order' =>
'created DESC'));
}

// {app}/views/pages/home.ctp
echo $this->element('../posts/widget.ctp', array('cache' => '+1
hour'));

// {app}/views/posts/widget.ctp
<?php $posts = $this->requestAction('posts/index');?>
<ul>
<?php foreach ($posts as $post): ?>
<li><?php echo $post['Post']['title'];?><li>
<?php endforeach; ?>
</ul>

Le requestAction est très consommateur en ressource (pour caricaturer
c'est comme si tu générais deux pages au lieu d'une).

Ensuite, il y a d'autres manières de faire, mais on va dire que c'est
la plus simple (même si elle est contestée, à juste titre, pour les
problèmes de performance qu'elle induit).

Guillaume
--
blog cakePHP / http://cherryonthe.popnews.com





On 16 sep, 21:39, nelson <[EMAIL PROTECTED]> wrote:
> Je continu mes questions de noob..
>
> J'ai un beau homepage dans lequel j'aimerais inserer les derniers
> articles d'un blog.
>
> Comment au sein de mon layout Homepage, je peux inserer le view
> concernant le blog ?
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : cakephp-fr@googlegroups.com
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à