Jump to content
php.lv forumi

cakephp modeļi


Robis
 Share

Recommended Posts

Ja kāds zin cakephp framework, paskaidrojiet lūdzu kā iespējams strādāt ar vairākām db tabulām, netaisot katrai tabulai savu model failu, jo tur vienā ir paredzēta tikai viena tabula.... :(

Link to comment
Share on other sites

Var savu modeli un savu arī taisu, bet viņi tak iet pēc parauga... :p

Tur bik savādāka loģika tikai - viens modelis acīmredzot domāts, ka darbojas ar vienu tabulu, savukārt controller jeb moduļu kontrolleris, kas principā nodarbojas ar datu apstrādi, var tikt viens izmantots ar vairākām tabulām... Vispār interesanta loģika tas MVC - lieki piebilst, ka tam, kas nezina par tādu vēl, tur būs daudz pārsteigumu...

Link to comment
Share on other sites

Un kas maisa modelī ielikt vairāku tabulu apstrādi? Controlleris tak vispār neko nezin par tabulām (vismaz tā vajadzētu būt). Viņš tik ar modeļa datiem strādā, a kā tu tos esi dabujis, viņam pof. Tik hemorojā tā var iedzīvoties, imho, zaudējot mvc kaifus...

Link to comment
Share on other sites

Tieši tā - kontrolleris apstrādā no modeļa saņemtos datus, bet modelis viens tur strādā tikai ar vienu tabulu, lai strādātu citu - acīmredot jātaisa jauns modelis (ko var piesaistīt tam pašam kontrollerim).

Edited by Robis
Link to comment
Share on other sites

katram objectam kuru tu gribi glabāt iekš db ir vajadzīgs savs modelis (saišu tabulām modeli nevajag). parastajos gadījumos sānak diezgan loģiski, bet ja db structūra pati par sevi ir piņķerīga, tad būs ko paņemties arī ne-MVC variantā.

Edited by v3rb0
Link to comment
Share on other sites

 Share

×
×
  • Create New...