Trak naprawde niewiele moj problem ma wspolnego z samym CakePHP, ale ze w sprawie rozwiazan wspieram sie nim (tam tego rozwiazania nie znalazlem). Posiadam w bazie danych tabele polaczone wiele do wielu, rozwiazanie hasAndBelongsToMany. Ponizej SQL dla tabel i pytanie jak "dobrac sie" do pola product_ilosc w tabeli zamowienie_has_products, programisci CakePHP chyba tego nie przewidzieli, albo moja wiedza jest zbyt malutka.
CREATE TABLE products ( pr_id INTEGER(11) UNSIGNED NOT NULL, pr_name VARCHAR(70) NOT NULL, PRIMARY KEY(pr_id), ); CREATE TABLE zamowienia ( zamowienie_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, zamowienie_data TIMESTAMP NOT NULL, zamowienie_fv VARCHAR(20) NULL, PRIMARY KEY(zamowienie_id), ); CREATE TABLE zamowienie_has_products ( zamowienia_zamowienie_id INTEGER UNSIGNED NOT NULL, products_pr_id INTEGER(11) UNSIGNED NOT NULL, product_ilosc INTEGER UNSIGNED NOT NULL, PRIMARY KEY(zamowienia_zamowienie_id, products_pr_id), INDEX zamowienia_has_products_FKIndex1(zamowienia_zamowienie_id), INDEX zamowienia_has_products_FKIndex2(products_pr_id), FOREIGN KEY(zamowienia_zamowienie_id) REFERENCES zamowienia(zamowienie_id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(products_pr_id) REFERENCES products(pr_id) ON DELETE NO ACTION ON UPDATE NO ACTION );