⊗ppMVUFmVw 10 of 35 menu

Mioneko katika MVC katika PHP

Wacha sasa tuongeze mioneko kwa matendo yetu. Kulingana na sheria za mfumo wetu wa kazi, mioneko hifadhiwa katika folda /project/views/.

Zaidi ya hayo, katika mfumo wetu wa kazi inafanya kazi mkataba: jina la faili lenye mwoneko lazima lilingane na jina la kitendo na kuwekwa katika folda lenye jina sawa na jina la kontrolleri. Kwa mfano, ikiwa tuna kontrolleri PageController, basi mwoneko wake wote unapaswa kuhifadhiwa katika folda /project/views/page/. Faili yenyewe ya mwoneko inapaswa kuwa na kiendelezi .php. Kwa mfano, ikiwa katika kontrolleri PageController kutakuwa na kitendo act, basi mwoneko wake unapaswa kuwekwa katika /project/views/page/act.php.

Ili kuweka mwoneko kwa kitendo fulani, kitendo hicho kinapaswa kuita mbinu render, ikiwapita parameter jina la mwoneko. Jina la mwoneko linapaswa kuwa na jina la kontrolleri kwa herufi ndogo, baada ya ambayo kupitia / kitaandikwa jina la kitendo.

Mbinu render haihitaji kutekelezwa katika kontrolleri - inarithiwa kutoka kwa darasa la mzazi Core\Controller. Zaidi ya hayo, kwa kazi sahihi matokeo ya kazi ya mbinu yanapaswa kurudiwa kupitia return.

Basi, wacha tuwe na kontrolleri Page na kitendo act. Wacha tuunganishe mwoneko na kitendo hiki:

<?php namespace Project\Controllers; use Core\Controller; class PageController extends Controller { public function act() { return $this->render('page/act'); } } ?>

Wacha sasa tufanye faili yenye msimbo wa HTML wa mwoneko wetu:

<div> hii ni mwoneko wa kitendo act cha kontrolleri page </div>

Fanya michakato iliyoelezewa, kisha elekea kwenye kitendo chetu kupitia anwani ya mstari. Hakikisha kuwa katika kivinjari itaonekana maandishi kutoka kwa mwoneko uliounda.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa