nwinger Skrevet 15. november 2011 Del Skrevet 15. november 2011 Hei, Som emnefeltet tilsier, så trenger jeg litt hjelp med oppstarten av dette prosjektet. Jeg følger den anbefalte boken fra deres websider, men står fast allerede nå. Prøver å gjøre meg kjent med rammeverket, men det er ikke så greit når bøkene ikke fungerer. Feilmeldingen jeg får er som følger: Fatal error: Call to a member function allow() on a non-object in /var/www/html/g-php/cakephp/app/Controller/users_controller.php on line 8 Altså, jeg forstår hva den sier og jeg forstår objektorientert programmering. Jeg kan bare _ingenting_ om cakephp, og finner det mindre motiverende og stå fast allerede på side 8.. Jeg har følgende filer: www/html/g-php/cakephp/app/Controller/users_controller.php: <?php class UsersController extends AppController { public function beforeFilter() { parent::beforeFilter(); $this->Auth->allow('add'); } public function add() { if(!empty($this->data)) { $this->User->create(); if ($this->User->save($this->data)) { $this->Session->setFlash('User created!'); $this->redirect(array('action'=>'login')); } else { $this->Session->setFlash('Please correct the errors'); } } } public function login() { } public function logout() { $this->redirect($this->Auth->logout()); } } ?> www/html/g-php/cakephp/app/app_controller.php: ?php class AppController extends Controller { public $components = array('Auth'=>array('authorize' => 'controller'),'Session'); public function isAuthorized() { return true; } } ?> www/html/g-php/cakephp/app/View/add.ctp: ?php echo $this->Form->create(); echo $this->Form->inputs(array('legend'=>'Signup','username','password')); echo $this->Form->end('Submit'); ?> og www/html/g-php/cakephp/app/View/login.ctp <?php echo $this->Form->create(array('action'=>'login')); echo $this->Form->inputs(array('legend'=>'Login','username','password')); echo $this->Form->end('Login'); ?> Noen som kan hjelpe meg å løse denne (sikkert enkle) feilen, slik at jeg kan komme meg videre? Lenke til kommentar
Hayer Skrevet 15. november 2011 Del Skrevet 15. november 2011 Du har ikke lastet inn "Auth"-komponentet. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå