sandis_m Posted April 3, 2012 Report Posted April 3, 2012 Kā un vai ir iespējams realizēt šādu lietu: ... ka mainīgais tiek definēts kaut kur contentā , bet tiek izvadīts headerī. Quote
briedis Posted April 3, 2012 Report Posted April 3, 2012 Mainīgie tiek definēti pirms vispār kaut kas tiek izvadīts. Mainīgos definē kontrolierī (Controller), izvadīti tie tiek skatā (View). Palasi par MVC principu. Quote
Kavacky Posted April 3, 2012 Report Posted April 3, 2012 Tas ir gadījumā, ja tiek izmantots šis princips. Protams, likumu #1 ( pirmo rindiņu brieža postā ) tas neatceļ. Quote
codez Posted April 3, 2012 Report Posted April 3, 2012 (edited) Es tam izmantoju tādu lietu, ka kontrolerim var būt parent kontroleris un top kā pats pēdējais parent kontroleris hirearhijas ķēdē. Un tad, teiksim kontrolera metodē var darīt šādi: $this->parent['mainigais']=5; vai $this->top['mainigais']=5; atslēgas vārds: HMVC Edited April 3, 2012 by codez Quote
daGrevis Posted April 3, 2012 Report Posted April 3, 2012 Sandis vēl pat MVC nerubī — kur nu vēl HMVC... Quote
Kaklz Posted April 3, 2012 Report Posted April 3, 2012 Vienkāršākajā gadījumā: index.php: <?php $variable = 'test'; include('header.php'); header.php: <?php echo $variable Viss pārējais jau ir variācijas par tēmu - layouti, templeiti, mvc, hmvc, utt. Doma saglabājas iepriekšējā - tu reāli neizvadi headeri, pirms neesi izpildījis skriptu un piešķīris konkrēto vērtību. Quote
sandis_m Posted April 3, 2012 Author Report Posted April 3, 2012 Nu labi. Laikam jau nebūt tam tā kā es biju domājis. Kaklz, sākumā jau domāju kaut kā tā, bet... laikam tomēr būs virzīties Sandim uz MVC pusi. Quote
daGrevis Posted April 3, 2012 Report Posted April 3, 2012 Jāsāk ar OOP būtu (cik zinu -- tā arī nav tava stiprā puse). Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.