Formulář – addSelect kdy zvolit pole a kdy relační dotaz
- kiCkZ
- Člen | 153
Zdravim,
- Jakým způsobem řešíte, aby jste do formuláře dostali pouze hodnotu z polí viz kód níže,
kde je moje řešení, máte ještě nějaké lepé použitelné ?
$form->addSelect('invoice_type','Typ faktury', ['FP' => 'Faktura přijatá','VV' => 'Vyúčtování výdajů']);
- V jakém případě je lepší dát namísto pole dotaz do DB, kde budu fetchovat podle klíče na jinou tabulku ?
Děkuji
- Pavel Kravčík
- Člen | 1180
- Když se to často mění
- Když to můžou měnit uživatelé v nějaké jiné administraci
- Když to má být nezávislé na požadavcích na programování
- kiCkZ
- Člen | 153
Pavel Kravčík napsal(a):
- Když se to často mění
- Když to můžou měnit uživatelé v nějaké jiné administraci
- Když to má být nezávislé na požadavcích na programování
Prosimtě a je možné ještě nějakým způsobem vkládat pole, ale jako výstup do db z formuláře vracet hodnotu pole, nikoliv její index ?
Děkuji
Editoval kiCkZ (10. 3. 2018 17:46)
- Pavel Kravčík
- Člen | 1180
To bych nedoporučoval. Lépe je uložit hodnotu do DB a pak si jí překládat dle potřeby. Bude se podle toho lépe filtrovat a je to nerozbitné, pokud se Ti změní „Faktura přijatá“ na „Faktura doručená“.
Buď na to využij překlad nebo si udělej jednoduchý statický helper, který to za Tebe zajistí.