Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana] orm, stałe where
nmts
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

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


Dodaje płatności, dodałem w tabeli pole, które sygnalizuje, że dana oferta została opłacona. Chcę wyświetlać tylko opłacone oferty, i nie chcę zmieniać dużej ilości kodu, czy mogę w jakiś prosty sposób zdefiniować aby do każdego wywołania modelu dodawało ->where('payed', 1)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


chyba tak, nigdy tego nie robilem, wiec moze nie dzialac i pisze z glowy

w Twoim modelu dodaj metode
  1. public function save() {
  2. $this->where('payed', 1);
  3. parent::save();
  4. }
Oczywiscie o ile uzywasz save(), dla innych metod analogicznie. Najlepiej jakbys pokazal przykladowe zapytanie w ORM

Nie wiem, czy nie mozna tez tego ustawic we wlasnosci klasy, korzystam z kohana3, a do kohana2 dokumentacja nie jest niestety dostepna.
To chyba bylo jakos tak
  1. public $where = array('payed', 1);
ale glowy nie dam.

Ten post edytował lukaskolista 23.12.2010, 18:12:25
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: 27.12.2025 - 13:25