Fógraí clib: modúl

Zend Creat Per Socruithe Leagan Amach Modúl - Follow Up

Ag , Dé Máirt Feabh 16, 2010 20:48

Mar a leanúint suas go dtí mo phost roimhe sin ar leagan amach in aghaidh na suímh modúl bhunaithe le haghaidh Creat-Zend , tá mé cothrom le dáta an cód a cheangal ar chumraíocht níos lú ansin roimh (nach bhfuil sé ag teastáil níos mó ná cúpla líne i do chumraíocht iarratas!).
Leanúint ar aghaidh ag léamh 'Zend Creat Per Socruithe Leagan Amach Modúl - Follow Up' »

Zend Creat Per-Modúl suímh atá bunaithe ar

Ag , Dé hAoine 1 Eanáir, 2010 22:40

Chruthaigh mé a follow chun an post seo a éilíonn ar chumraíocht níos lú, féach le do thoil Leagan Amach Modúl-Bhunaithe - Zend Creat .

Nuair a úsáid a bhaint as an gcreat Zend le modúil, a soiléir go má tá tú ag rith éagsúla (fo-) láithreáin amach an t-iarratas céanna nach mian leat an gcéanna leis scripteanna leagan amach le haghaidh gach cuid. Bheartaigh mé dul leis an struchtúr an tsuímh seo a leanas:

  / Iarratas
     / Rialaitheoirí
         ...
     / Samhlacha
     / Modúil
         / Réamhshocraithe
             / Rialaitheoirí
             / Leagan amach
                 / Scripteanna
             / Tuairimí
                 / Scripteanna
         / AnotherModule
             ...
     / Scripteanna

An fhadhb a bhí ar bun na scripteanna leagan amach ar bhonn in aghaidh an mhodúil. An freagra a tháinig trí úsáid a bhaint as Helper Gníomhaíochta. Bunú an leagan amach ar bhonn in aghaidh an modúl i gceist trí chéim:

  1. Application.ini (nó thus cumraíocht den chineál céanna):
     admin.resources.layout.layoutPath = APPLICATION_PATH "/ modúil / admin / leagan amach / scripteanna" default.resources.layout.layoutPath = APPLICATION_PATH "/ modúil / default / leagan amach / scripteanna" member.resources.layout.layoutPath = APPLICATION_PATH "/ modúil / ball / leagan amach / scripteanna "affiliate.resources.layout.layoutPath = APPLICATION_PATH" / modúil / affiliate / leagan amach / scripteanna " 
  2. Cruthaigh do Helper Gníomh:
      <? Php
     / **
      * Socraigh an cosán leagan amach ar bhonn in aghaidh an-mhodúl
      *
      * @ Údar Lloyd Watkin <lloyd@evilprofessor.co.uk>
      * @ Ó 2010/01/01
      * /
     rang Pro_Controller_Action_Helper_SetLayoutPath
         Síneann Zend_Controller_Action_Helper_Abstract
     {
         / **
          * Cosán leagan amach seiteanna bunaithe ar an modúl
          * /
         preDispatch feidhm phoiblí ()
         {
        	 $ Modúl = $ seo-> getRequest () -> getModuleName ();
    
    	     más rud é ($ $ = bootstrap seo-> getActionController ()
    	                        -> GetInvokeArg ('bootstrap')) {
    
    	         $ $ Config = bootstrap-> getOptions ();
    
    	         más rud é (isset ($ config [$ modúl] ['acmhainní'] ['leagan'] ['layoutPath'])) {
    	             $ LayoutPath =
    	                  [Modúl $] $ config ['acmhainní'] ['leagan'] ['layoutPath'];
    	             $ Seo-> getActionController ()
    	                  -> GetHelper ('leagan')
    	                  -> SetLayoutPath ($ layoutPath);
    	         }
        	 }
         }
     } 
  3. Agus ar deireadh boostrap an cúntóir gníomhaíochta:
      ...
         / **
          * Socraigh suas scripteanna a leagan amach ar bhonn in aghaidh an-mhodúl
          * /
         cosanta fheidhm _initLayoutHelper ()
    	 {
    	     $ Seo-> bootstrap ('frontController');
    	     $ Leagan amach = Zend_Controller_Action_HelperBroker :: addHelper (
    	         nua Pro_Controller_Action_Helper_SetLayoutPath ());
    	 }
     ... 












Téama Panorama ag Themocracy

9 cuairteoirí ar líne anois
7 aíonna, 2 bots, 0 baill
Tá 19 ag 01:56 UTC: Max cuairteoirí an lae inniu
An mhí seo: 26 ag 2012/04/04 10:27 UTC
I mbliana: Tá 69 ar 27-02-2012 09:56 UTC
Gach am: 130 ag 28-03-2011 10:40 UTC