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
Ż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 :/ |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Nie, ORM na pewno nie będzie wydajniejszy. Aplikacja napisana z użyciem ORM będzie zużywała więcej pamięci (sporo więcej), a dane pobieranie przez ORM zazwyczaj będą nadmiarowe (wszystkie kolumny z tabeli). Zaletą ORM jest to, że otrzymujesz obiekty, możesz wywoływać na nich metody, korzystać z relacji itd. Wspomniana nadmiarowość danych ma też swój plus: wiedząc, że w danym miejscu masz obiekt ORM wiesz, że masz dostęp do jego wszystkich danych, więc wprowadzanie jakichkolwiek zmian w aplikacji jest tak naprawdę dużo prostsze. Coś za coś...
|
|
|
|
grzes999 [Kohana]Liczenie rekordów ORM 14.03.2013, 14:41:19
skowron-line Nie używam ORM w kohanie ale
[PHP] pobierz, plain... 14.03.2013, 15:05:38
magnus Nie wiem czy bez joina da się to zrobić, ale join ... 14.03.2013, 15:59:41
grzes999 Dzięki wielkie za pomoc. Mam jeszcze jedno pytanie... 15.03.2013, 12:09:22
phpion #2. Wiem, że korzystając z ORM czasem aż kusi by p... 16.03.2013, 19:51:11
grzes999 Ok będę robił w modelu. Jeszcze tylko ostatnie pyt... 16.03.2013, 20:01:18 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 05:27 |