Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [opencart]poblem z własną biblioteką
siutek
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 26.10.2005
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Witam,
stworzyłem sobie własną bibliotekę:
  1. <?php
  2. class Furgonetka {
  3.  
  4. public static $url = 'http://furgonetka.pl/api/{method}.json?';
  5. public static $format = 'json';
  6.  
  7. public function login($packageArr) {
  8.  
  9. $url = str_replace("{method}","login",$url);
  10. $url = $url."&email=".$packageArr["mail"]."&password=".$packageArr["pass"];
  11.  
  12. $odpowiedzJson = file_get_contents($url);
  13. return json_decode($odpowiedzJson,true);
  14. }
  15. }
  16. ?>

umiescilem plik w katalogu library opencarta, nastepnie w plik startup.php dodałem linie
  1. require_once(DIR_SYSTEM . 'library/furgonetka.php');


teraz controlerze customerr.php (w adminie) próbuje wykorzystać metodę login()
  1. $furgArr = array(
  2. "mail"=>$this->config->get("furgonetka_email"),
  3. "pass"=>$this->config->get("furgonetka_password")
  4. );
  5. $zonk = $this->furgonetka->login($furgArr);
  6. print_r($zonk);


niestety otrzymuję od serwera komunikat
Fatal error: Call to a member function login() on a non-object in C:\xampp\htdocs\malyurwis\admin\controller\sale\customer.php on line 917

używając funkcji get_declared_classes() widzę, że klasa furgonetka jest zadeklarowana, mogę też podejrzeć jej metody. niestety nie mogę z niej skorzystać (IMG:style_emoticons/default/sad.gif) może winowajcą jest fakt, że próbuję dostać się do tej metody z wnętrza innej klasy?? nie wiem jak do tego podejść.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:04