I tried changing the variable name to $new as $news... I'll try your
method, but...

The error comes as Undefined index on $this->Paginate->numbers ... i
do get the data. Limit works, and ordering.

On Jan 17, 9:02 pm, Tilen Majerle <tilen.maje...@gmail.com> wrote:
> check your view file
>
> <?php foreach ($news as $new*s*):?>
> it should be
> <?php foreach ($news as $post):?>
> second variable name should not be the same as array you are going through
>
> --
> Lep pozdrav, Tilen Majerlehttp://majerle.eu
>
> 2012/1/17 Marin Marušić <ma...@netpunk.net>
>
>
>
>
>
>
>
> > Hi,
>
> > I'm having a problem with pagination from an external controller.
>
> > So I have a view in PagesController that should get paginated content
> > from NewsController, and this works. I get paginated content, but when
> > I do $this->Paginate->numbers();
>
> > I need numbers to show, because I need to automate them to turn over
> > each page every six seconds.
> > Even that the view puts every $news in a separately marked layer would
> > do, as I could then select it via jQuery and paginate with it.
>
> > Or is it something simple as not using PagesController, i'm only using
> > it because content is basically static, with only a few db fetches.
> > And if so, it wouldn't work for getting data anyway, or would it.
>
> > Please, can anybody help?
>
> > Thanks in advance :)
>
> > Code below :)
>
> > class NewsController extends AppController {
>
> >  public $helpers = array('Html', 'Session','Js' =>
> > array('Jquery'),'Paginator');
> >        var $paginate = array(
> >                'limit' => 1,
> >                'pages'=>3,
> >                'order' => array(
> >                'News.create_date' => 'desc'
> >                )
> >        );
> >        public function index() {
> >                $this->layout='admin';
> >                $this->News->recursive = 1;
> >                $news = $this->paginate();
> >        if ($this->request->is('requested')) {
> >            return $news;
> >        } else {
> >            $this->set('news', $news);
> >        }
> >        }
> > =======
>
> > /View/Pages/home.ctp
>
> > <div class="six columns">
> >        <div class="content-box">
> >                <h1>Novosti</h1>
> >                <div class="content">
> >                <a href=""><img src="img/content-box-img.png" width="140"
> > height="199"></a>
>
> >                <?php $news =$this ->
> > requestAction('news/index/paginate:create_date/
> > desc:limit/1');?>
>
> >                <?php foreach ($news as $news):?>
>
> >                <p><?php echo $news['News']['body'];?></p>
> >                <p>
> >                                <a class="more" href="">Pročitaj više...</a>
> >                </p>
> >                <?php endforeach;?>
> >                <?php $this->Paginate->numbers();?>
> >                </div>
>
> >        </div>
>
> > =========
>
> > <?php
>
> > App::uses('AppController', 'Controller');
>
> > class PagesController extends AppController {
>
> >        public $name = 'Pages';
>
> >        public $helpers = array('Html', 'Session','Js' =>
> > array('Jquery'),'Paginator');
> >        var $paginate = array('limit' => 3, 'page' => 1);
> >        public $uses = array('News','Blocks');
>
> >        public function display() {
> >                $path = func_get_args();
> >                $count = count($path);
> >                if (!$count) {
> >                        $this->redirect('/');
> >                }
> >                $page = $subpage = $title_for_layout = null;
>
> >                if (!empty($path[0])) {
> >                        $page = $path[0];
> >                }
> >                if (!empty($path[1])) {
> >                        $subpage = $path[1];
> >                }
> >                if (!empty($path[$count - 1])) {
> >                        $title_for_layout =
> > Inflector::humanize($path[$count - 1]);
> >                }
> >                $this->set(compact('page', 'subpage', 'title_for_layout'));
> >                $this->render(implode('/', $path));
> >        }
>
> > }
>
> > --
> > Our newest site for the community: CakePHP Video Tutorials
> >http://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
> > others with their CakePHP related questions.
>
> > To unsubscribe from this group, send email to
> > cake-php+unsubscr...@googlegroups.com For more options, visit this group
> > athttp://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
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to