![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 28.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php defined('SYSPATH') or die('No direct script access.'); class Controller_Website extends Controller_Template { public function __construct(Request $req) { parent::__construct($req); $this->template->links = array ( 'Home' => 'home', 'About' => 'about', 'Products' => 'products', 'Contact' => 'contact', ); } } ten kod wywala taki błąd: ErrorException [ Warning ]: Attempt to assign property of non-object w linijce Kod $this->template->links = array a jak wstawię ten kod do funkcji before to działa Kod public function before()
{ parent::before(); Ten post edytował elita4all 19.11.2010, 14:47:48 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Bo szablon wczytywany jest w metodzie before, a nie w konstruktorze:
Moja drobna rada: zanim zaczniesz pracę z frameworkiem zapoznaj się z podstawami programowania obiektowego. Bez tej wiedzy będziesz zadawał takie pytania jak to, a komunikat błędu powinien Ci od razu zasugerować, że obiekt szablonu jeszcze nie został stworzony. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 10:52 |