Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana]Liczenie rekordów ORM
grzes999
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

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


Dziś zacząłem używać modułu ORM. I już ma pierwszy problem.
Otóż ma 3 tabele utworzone ze schematu Auth ORM niezbędnych do logowania. Czyli mam tabelę User | Role | UserRole
I teraz chce policzyć ilu użytkowników ma rolę powiedzmy admin.
Teraz robię to tak w kontrolerze

  1. $users = ORM::factory('user')->where('activated', '=', 1)->find_all();
  2. $customer = 0;
  3. foreach($users->as_array() as $user)
  4. {
  5. $klient = ORM::factory('user',$user)->has('roles',3);
  6. if($klient) ++$customer;
  7. }
  8. echo $customer;


Żeby nie było to działa tylko czy może jest jakiś szybszy sposób aby uzyskać pożądany efekt.
Przejrzałem dokumentacje Kohany do ORMa; ale nie znalazłem odpowiedzi na swoje pytanie :/
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: 25.12.2025 - 13:05