Examples of using Active record in Polish and their translations into English
{-}
-
Colloquial
-
Official
-
Medicine
-
Ecclesiastic
-
Ecclesiastic
-
Financial
-
Official/political
-
Programming
-
Computer
utworzyć klasę Active Record, zdefiniować akcję
Możesz odczytać wartości kolumn odwołując się do atrybutów obiektu Active Record, dla przykładu.
Model może być bazowany na klasie Active Record, reprezentując dane z bazy danych,
Gdy chcesz wypełnić takimi wartościami formularz dla instancji Active Record, zamiast ponownie ustawiać wszystkie domyślne wartości,
Pierwszy zakłada bezpośrednie ujęcie wywołań metod Active Record w blok transakcji, jak pokazano to poniżej.
Mechanizm ten zmodyfikuje wartości atrybutów łączących obie instancje Active Record i zapisze je w bazie danych.
Deklarowanie relacji¶ Aby móc pracować z relacjami używając Active Record, najpierw musisz je zadeklarować w obrębie klasy.
Modele powinny hermetyzować każdy aspekt obiektu, zgodnie z wzorcem projektowym Active Record, którego autorem jest Martin Fowler's.
Ponieważ atrybuty Active Record nazywane są zgodnie z nazwami kolumn,
Można również śledzić i odpowiadać na eventy Active Record uruchamiane podczas cyklu życia, aby wstrzyknąć swój własny kod.
Aby osiągnąć ten cel, musimy zadeklarować dodatkowe pole w klasie Room rozszerzającej Active Record, które przechowa wartość volume.
Z tego powodu zwykle dodajemy klasy Active Record do przestrzeni nazw app\models
Aktualizowanie wielu wierszy jednocześnie¶ Metody przedstawione powyżej działają na pojedynczych instancjach Active Record, dodając lub aktualizując indywidualne wiersze tabeli.
Jeśli deklaracja odbywa się poprzez hasOne(), zwraca pojedynczą powiązaną instancję Active Record lub wartość null, w przypadku, gdy nie znaleziono powiązanych danych.
oferuje znajomy interfejs API dla programistów, które wcześniej używane ORMs takich jak dane Mapper lub Active Record.
Order-> link('customer', $customer); Metoda link() wymaga podania konkretnej nazwy relacji i docelowej instancji Active Record, z którą powinna być nawiązany związek.
Aby łatwo opanować technikę deklarowania relacji wystarczy zapamiętać, że kolumnę należącą do relacyjnej klasy Active Record zapisuje się zaraz obok jej nazwy jak to widać w przykładzie powyżej- customer_id jest właściwością Order a id jest właściwością Customer.
Jak wspomniano wyżej, dane pobrane z bazy danych są dostępne w obiekcie Active Record i każdy wiersz wyniku zapytania odpowiada pojedynczej instancji Active Record.
Active Record automatycznie tworzy listę brudnych atrybutów.
Instancje Active Record są traktowane jak modele.