Autor | Zpráva | ||
---|---|---|---|
Kry5 Profil |
#1 · Zasláno: 5. 5. 2011, 20:22:38
Zdar,
nevíte jak udělat abych mohl volat metody jednoho objektu tímto stylem: $this->db->select("author, name, text")->from("article")->where("category_id==$cat")->run(); přičemž by to udělalo to samé jako: $this->db->select("author, name, text"); $this->db->from("article"); $this->db->where("category_id==$cat"); $this->db->run(); Druhá možnost mi funguje první háže: Fatal error: Call to a member function where() on a non-object in C:\Program Files\EasyPHP-5.3.3.1\www\Darkry\app\model\baseModel.php on line 9 Problém podle mne tkví v tom, že v prvním případě by každá metoda měla vrátit zase ten počáteční objekt, ale to nevím jak... Předem děkuji moc za jakoukoli odpověď. |
||
ShiraNai7 Profil |
#2 · Zasláno: 5. 5. 2011, 20:24:01
Stačí v dané metodě vracet $this takto:
public function metoda() { ... return $this; } |
||
Kry5 Profil |
Hmm...zvláštní zkoušel jsem to, ale nešlo mi to, teď to jde...každopádně díky moc :-)
|
||
Časová prodleva: 13 let
|
0