Pytania otagowane jako doctrine

Projekt Doctrine to zbiór bibliotek open source i narzędzi do obsługi abstrakcji bazy danych i mapowania obiektowo-relacyjnego napisanego w PHP.

14
Doctrine2: Najlepszy sposób obsługi wielu do wielu za pomocą dodatkowych kolumn w tabeli referencyjnej
Zastanawiam się, jaki jest najlepszy, najczystszy i najprostszy sposób pracy z relacjami wiele do wielu w Doctrine2. Załóżmy, że mamy album typu Master of Puppets Metalliki z kilkoma utworami. Należy jednak pamiętać, że jeden utwór może pojawiać się w więcej niż jednym albumie, podobnie jak Battery Metalliki - trzy albumy …

19
Doktryna - jak wydrukować prawdziwy sql, a nie tylko przygotowaną instrukcję?
Używamy Doctrine, PHP ORM. Tworzę takie zapytanie: $q = Doctrine_Query::create()->select('id')->from('MyTable'); a następnie w funkcji dodaję różne klauzule Where i inne odpowiednie rzeczy, jak to $q->where('normalisedname = ? OR name = ?', array($string, $originalString)); Później, przed wykonaniem execute()tego obiektu zapytania, chcę wydrukować nieprzetworzony kod SQL, aby go zbadać, i zrobić to: …

10
PHP ORM: Doctrine vs. Propel
Rozpoczynam nowy projekt z symfony, które jest łatwo zintegrowane z Doctrine i Propel , ale oczywiście muszę dokonać wyboru ... Zastanawiałem się, czy bardziej doświadczeni ludzie mają ogólne wady i / lub zalety którykolwiek z tych dwóch? Wielkie dzięki. EDYCJA: Dzięki za wszystkie odpowiedzi, przydatne rzeczy. Nie ma prawdziwie poprawnej …
126 php  orm  symfony1  doctrine  propel 

5
Porządkuj według wielu kolumn za pomocą Doctrine
Muszę uporządkować dane według dwóch kolumn (jeśli wiersze mają różne wartości w kolumnie 1, uporządkuj według niej; w przeciwnym razie uporządkuj według kolumny numer 2) Używam QueryBuilderdo tworzenia zapytania. Jeśli wywołam orderBymetodę po raz drugi, zastąpi ona wszystkie wcześniej określone kolejność. Jako pierwszy parametr mogę podać dwie kolumny: ->orderBy('r.firstColumn, r.secondColumn', …

1
Doctrine 2 nie może używać wartości nullable = false w relacji manyToOne?
UserMa jeden Packagez nim związane. Wielu użytkowników może odnosić się do tego samego pakietu. Usernie może istnieć bez Packageokreślonego. Userpowinien być właścicielem relacji. Relacja jest dwukierunkowa, więc Packagema zero lub więcej użytkowników. Te wymagania prowadzą do ManyToOnerelacji dla Useri OneToManyrelacji Packagew Doktrynie 2. Jednak package_idw usertabeli (czyli klucza obcego) dopuszcza …


7
Jawnie ustaw Id za pomocą Doctrine podczas korzystania ze strategii „AUTO”
Moja jednostka używa tej adnotacji jako swojego identyfikatora: /** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; Z czystej bazy danych importuję istniejące rekordy ze starszej bazy danych i staram się zachować te same identyfikatory. Następnie podczas dodawania nowych rekordów chcę, aby MySQL jak zwykle automatycznie zwiększał wartość kolumny …

1
cascade = {"remove"} VS orphanRemoval = true VS ondelete = "CASCADE
Próbowałem zebrać kilka informacji na temat tych, które następują w ten sposób, aby automatycznie usuwać jednostkę podrzędną, gdy jednostka nadrzędna jest usuwana. Wydaje się, że najczęstszym sposobem jest użycie jednej z tych trzech adnotacji: cascade = {"remove"} OR orphanRemoval = true LUB ondelete = "CASCADE" . Jestem trochę zdezorientowany co …

12
Jak zakodować encje Doctrine do JSON w aplikacji Symfony 2.0 AJAX?
Tworzę grę i używam Symfony 2.0. Mam wiele żądań AJAX do zaplecza. Więcej odpowiedzi konwertuje encję na JSON. Na przykład: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine() ->getRepository('UserBundle:User') ->find($id); // encode user to json format $userDataAsJson = $this->encodeUserDataToJson($user); return array( 'userDataAsJson' => $userDataAsJson ); } …

2
Czym jest nawilżenie Doctrine? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

11
Czy istnieje wbudowany sposób uzyskania wszystkich zmienionych / zaktualizowanych pól w encji Doctrine 2?
Załóżmy, że pobieram encję $ei modyfikuję jej stan za pomocą seterów: $e->setFoo('a'); $e->setBar('b'); Czy istnieje możliwość pobrania tablicy zmienionych pól? W przypadku mojego przykładu chciałbym pobrać foo => a, bar => bwynik PS: tak, wiem, że mogę zmodyfikować wszystkie akcesory i zaimplementować tę funkcję ręcznie, ale szukam jakiegoś wygodnego sposobu …

2
Jak określić wartość null jako filtr w zapytaniu Doctrine?
Używam Doctrine 1.1 w Zend. Próbuję napisać zapytanie, które zwróci rekordy, które mają wartość null w określonej kolumnie. $q = Doctrine_Query::create() ->select('a.*') ->from('RuleSet a') ->where('a.vertical_id = ?', null); $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY); Mam trzy rekordy w tabeli zestawu reguł, które mają wartość NULL w kolumnie vertical_id, ale zapytanie ich nie …
79 php  null  doctrine  dql 

1
Wycofanie: Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy bez informowania o tym, że numer jest przestarzały
Używam Symfony 4.3.8 i nie mogę znaleźć żadnych informacji na temat tych wycofań: Przestarzałe przez użytkownika: Tworzenie Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy bez informowania o tym jest przestarzałe i zostanie usunięte w Doctrine ORM 3.0. Tworzenie Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy bez uświadamiania numeru jest przestarzałe …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.