Ako pomenovať metódy v triede, ktoré sa potom mapujú do URL. rubrika: Programování: PHP
Zdravím,
zaujímal by ma váš názor na to, či je lepšie pomenovať metódy v triede podľa toho ako by mala vyzerať URL cez ktorú sa potom daná metóda volá alebo radšej definovať cesty k daným metódam cez routes súbor.
Napr. ak mám controller User
v ktorom sa majú dať prideľovať užívateľom farby (pod ktorými sa bude ich meno v sys. zobrazovať) a chcem metódu na vytvorenie novej farby, tak je praktickejšie rovno napísať metódu addcolor
ktorá sa potom napamuje ako users/addcolor
alebo nejaký iný názov a potom to v routes len nasmerovať napr. nech adresa users/colors/add
smeruje na danú metódu?
Osobne sa mi páči viac tá druhá varianta.
Objektový návrh controllerů (názvy tříd, namespacy, názvy metod) se řídí jinými pravidly než URL adresy, takže je v principu nesmysl spojovat tyhle dvě věci dohromady. My píšeme controllery nanejvýš o několika málo úzce souvisejících akcích (často jedna, málokdy více než tři), takže bychom bez explicitního definování rout dost pohořeli.
Pro zobrazení všech 5 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře