Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Instancja klasy - nie dziala
Luke_Star
post 22.06.2007, 22:09:41
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


A wiec mam maly problem i nie znam przyczyny problemow, jest to cóś ala MVC niestety nie przekazuje mi obiektow i musze sie bezposrednio odowlywac do metody :/ (Klasa::metoda).
No to teraz troche kodu:
TO jest zadeklarowana klasa DataAcces:
  1. <?php
  2. class DataAccess {
  3. var $query;
  4. //konstuktor
  5. function querys($query) {
  6. //..
  7. }
  8. }
  9. ?>


i klase modelu:

  1. <?php
  2. class CategoryModel {
  3. var $dao;
  4.  
  5. function CategoryModel(& $dao) {
  6. $this->dao=$dao;
  7. }
  8. //inne metody...
  9. }
  10. ?>


no i na koncu jak chce to polaczyc czyli zeby model mogl korzystac z metod DataAccess. Oto kod ktory jakos nie dziala i niewiem czemu...

  1. <?php
  2. $dao=& new DataAccess('localhost','user','pass','baza');
  3. $categoryModel=& new CategoryModel($dao);
  4. ?>


niestety po uzyciu w Modelu:
  1. <?php
  2. $this->dao->querys('zapytanie');
  3. ?>

wywala mi piekny blad "Call to nonobject function[...]". Tak wiec nie wiem o co chodzi :| teoretycznie obiekt powinien byc przekazywany i mozliwy do uzycia no ale nie jest...

Ten post edytował Luke_Star 23.06.2007, 09:52:41


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:02