Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana]Odwołanie do rodzica
Forum PHP.pl > Forum > PHP > Frameworki
henio
Może i powinienem umieścić to w przedszkolu, ale w końcu ma to związek z Kohaną...
Główny konstruktor
  1. <?php defined('SYSPATH') OR die('No direct access allowed.');
  2. class Glowna_Controller extends Controller {
  3.  
  4.    public function __construct()
  5.    {
  6.    parent :: __construct( );
  7.  
  8.    new Session;
  9.    new Profiler;
  10.    $this -> auth = Auth :: instance( );
  11.    }
  12. ...
  13. ?>


Inny konstruktor
  1. <?php defined('SYSPATH') OR die('No direct access allowed.');
  2. class News_Controller extends Glowna_Controller {
  3.  
  4.    public function __construct()
  5.    {
  6.    parent::__construct();
  7.    }
  8. ?>


Niby się odwołuje do konstruktora rodzica, no ale
Undefined property: News_Controller::$auth
Cypherq
  1. <?php
  2. $this -> auth = Auth :: instance( );
  3. ?>


Odwołujesz się do właściwości o nazwie 'auth', więc powinieneś takie stworzyć. Nie ma go ani w Klasie głównej (Controller) ani w News czy Glowna. Zdefiniuj je w rodzicu:

Np.
  1. <?php
  2. public $auth;
  3. ?>


I wtedy odwołuj się do niego. Twój błąd polega na tym, że odwołujesz się do właściwości której nie zdefniowałeś krótko mówiąc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.