![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
wedle manula powinienem robic to nastepujaco :
plik application/libraries/MY_Controller.php Kod <?php class Controller extends Controller_Core { public function __construct(){ parent::__construct(); } public function do_echo(){ echo 'test'; } } ?> nastepnie inny plik kontrolera application/controllers/main.php : Kod <?php class Main_Controller extends Controller { public function __construct() { parent::__construct(); } public function index() { // czyli tutaj jest jak sadze odpowiednie odwolanie do tej metody // z kontrolera bedacego biblioteka no ale cos lipa parent::do_echo(); } } ?> dodatkowo mam w application/config/config.php : Kod ... 'extension_prefix' => 'MY_', ... no ale i tak dostaje wowczas taki oto komunikat : Kod Fatal error: Call to undefined method Controller::do_echo() in /mydomain/kohana/application/controllers/main.php on line .... takze cos jest nie tak i szczerze nie wiem jak to ugryzc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
application/libraries/MY_Controller.php
czyli jest to plik kontrolera ktorego metody chce aby byly dostepne w kazdym innym kontrolerze to tak wg http://doc.kohanaphp.com/general/controlle...our_application Kod <?php class Controller extends Controller_Core { public function __construct(){ parent::__construct(); } public function do_echo(){ echo 'test'; } } ?> a to plik kontrolera z ktorego dla przykladu chce wywolac ta metode ( tutaj konkretnie do_echo() ) application/controllers/main.php : Kod <?php class Main_Controller extends Controller { public function __construct() { parent::__construct(); } public function index() { parent::do_echo(); } } ?> wycinki application/config/config.php Kod $config = array ( 'site_domain' => 'mydomain/kohana/', 'site_protocol' => 'http', 'index_page' => '', 'url_suffix' => '', 'allow_config_set' => FALSE, 'global_xss_filtering' => FALSE, 'extension_prefix' => 'MY_', 'include_paths' => array ( ), no i wola scislosci samo wywolanie http://mydomain/kohana/main/ dodam ze przepisywanie adresow dziala bo juz mam bardziej zlozony kontroler i wszystko dziala wiec nie upatruje w tym ewentualnej blednej konfiguracji - ale kto wie ![]() sam sobie odpowiem ale moze dla potomnych bedzie otoz wszystko co powyzej bylo napisane dziala jak najbardziej ale jednak nie na moim hostingu - cal.pl - na kilku innych bez najmniejszego problemu w zwiazku z tym ze admin ma mnie gdzies i nie chce pomoc to przyszedl czas sie z nim pozegnac pozdrawiam i dzieki wszystkim za pomoc |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:52 |