in first proglem :)
you set $Images = somefindprocess and when you set it to the view, you use
$images
problem: in declaration is first letter uppercase, in set for view you use
just lowercase :)
second problem: $articles array look likes {n}.Article.id
so you have to put for foreach $articles as $article and then you have
access to $article model via $article['Article']['yourkey']
--
Lep pozdrav, Tilen Majerle
http://majerle.eu
2012/1/7 ahmed fakher <[email protected]>
>
> in this task i have two models section and article..when want to fetch
> articles from sections_controller i see this error
>
> Notice (8): Undefined index: Article [APP\views\sections\view.ctp,
> line 28]
>
> Warning (2): Invalid argument supplied for foreach() [APP\views
> \sections\view.ctp, line 28]
>
> sections_controller
>
> function view($id = null) {
> if (!$id) {
> $this->Session->setFlash(__('Invalid gallery',
> true));
> $this->redirect(array('action' => 'index'));
> }
> $this->set('section',$this->Section->read(null,$id));
> $this->loadModel('Article');
> $articles=$this->Article->find('all',
> array(
> 'limit' => 2, //int
>
> )
> );
> $this->set('articles', $articles);
> }
>
> sections/view.ctp
>
> <div class="galleries view">
> <h2><?php __('Gallery');?></h2>
> <dl><?php $i = 0; $class = ' class="altrow"';?>
> <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Id');
> ?></dt>
> <dd<?php if ($i++ % 2 == 0) echo $class;?>>
> <?php echo $section['Section']['id']; ?>
>
> </dd>
> <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Name');
> ?></dt>
> <dd<?php if ($i++ % 2 == 0) echo $class;?>>
> <?php echo $section['Section']['name']; ?>
>
> </dd>
> </dl>
> </div>
>
> <div class="related">
> <h3><?php __('Related Images');?></h3>
> <table cellpadding = "0" cellspacing = "0">
> <tr>
> <th><?php __('Id'); ?></th>
> <th><?php __('Section Id'); ?></th>
>
> <th class="actions"><?php __('Actions');?></th>
> </tr>
> <?php
> $i = 0;
> foreach ($articles['Article'] as $article):
> $class = null;
> if ($i++ % 2 == 0) {
> $class = ' class="altrow"';
> }
> ?>
> <tr<?php echo $class;?>>
> <td><?php echo $article['id'];?></td>
> <td><?php echo $article['name'];?></td>
> <!--<td><?php echo $image['img_file'];?></td>-->
>
> <td class="actions">
> <?php echo $this->Html->link(__('View',
> true), array('controller'
> => 'articles', 'action' => 'view', $article['id'])); ?>
> </td>
> </tr>
> <?php endforeach; ?>
> </table>
>
>
> </div>
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group
> at http://groups.google.com/group/cake-php
>
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php