W poprzednich dwóch częściach omawialiśmy dodawanie powiązanych rekordów. Ale co jeśli chcesz wybrać rekord z powiązanej tabeli, w której znajdują się tysiące rekordów? Funkcja autouzupełniania może pomóc w rozwiązaniu tego problemu.
Php
Kontynujemy poprzednią część. Tym razem zajmiemy się zapisem powiązanych danych w bazie. Zaczniemy od najprostszej metody zapisu powiązanych danych.
Tematem tej części są relacje między tabelami. Jeśli nazwiesz tabele i pola bazy danych zgodnie z konwencją CakePHP, ustalenie relacji między nimi będzie banalnie proste.
W CakePHP 2 była przydatna funkcja o nazwie "neighbors", w której można po prostu zażądać sąsiednich rekordów (poprzedniego i następnego). Nie ma tego w CakePHP 3, prawdopodobnie ze względu na ograniczone wykorzystanie takiej funkcji, jednak w przypadku niestandardowych wyszukiwaczy (finderów) można samemu zaimplementować tę funkcjonalność.