1

Temat: Problem z AppController

Witam,
Mam pewien problem z kontrolerem aplikacji. Stworzyłem plik app_controller.php w folderze /app/

Oto kod tego pliku :

<?php
class AppController extends Controller {
    
    var $helpers = array('Session');
    var $uses    = array('Event'); 
    
    function beforeFilter() 
    {
        $this->set('premiumEvents', $this->Event->getPremium());
        echo 'xx';
    }
    
    
}

Cake tak jak by nie widzi tego pliku. Niedośc, że podczas wywoływania poszczególnych metod zmienna $premiumEvents nie istnieje (z poziomu widoków) to jeszcze na stronie nie pojawia się ciąg znaków 'xx'.

Czy macie może jakiś pomysł co może być nie tak ?

Pozdrawiam i z góry dziękuje za pomoc smile

Ostatnio edytowany przez bajki (2010-07-02 22:12:50)

2

Odp: Problem z AppController

a wrzuć jeszcze kod kontrolera, który wywołujesz...

3

Odp: Problem z AppController

Jezeli masz w nadrzednych  kontrolerach  zdefiniowana metode beforeFilter() , to dodaj na jej poczatku parent::beforeFilter();


class MojController extends AppController
{
       function beforeFilter()
       {
               parent::beforeFilter();
              .
              .
              .
       }
}

Pozatym czy w kazdym miejscu aplikacji bedziesz uzywac modelu Event ?

Ostatnio edytowany przez rob_zombie (2010-07-07 22:09:06)

4

Odp: Problem z AppController

Witam!!!
Ja mam set-a włożonego w  beforeRender i wszytsko ładnie widać w widoku.


-----------------------------
www.walkapiw.pl

5

Odp: Problem z AppController

Ok zasadniczo miałem ściągniętą jakąś niepoprawną wersje skryptu (brakowało jakichś plików) i stąd całe zamieszanie.

Muszę jednak przyznać, że rozwiązanie rocichego również rozwiązuje problem

(sorry, że piszę dopiero teraz)