Cruthú URL in Féach Helper Chustaim Zend

De réir Watkin Lloyd Steven , Déardaoin 28 Eanáir 2010 23:01

féadfaidh sé go bhfuil simplí, ach bhí mé mo cheann banging ag iarraidh a chruthú URL i bhfianaise cúntóir saincheaptha i Zend Chreat . I have thus routing a fhaigheann an modúl ó réimse na fo-in úsáid mar sin ní raibh mé in ann úsáid a bhaint URL simplí a hardcoded.

Go bunúsach ach leas a bhaint as mar shampla an rialaitheora tosaigh ar a indéanta grab an ródaire agus url assemble. Is é an fheidhm chéile a úsáidtear sa cúntóir amharc. Is é an URL tógtha suas ó le sraith de mhodúil, rialaitheoir, gníomh, srl, ina dhiaidh sin ag an dara paraiméadar ar an mbealach a úsáid. Tá an Cód mar seo a leanas:

  <? Php
 / **
  * Féach ar cúntóir a tuairisceáin URL nasc catagóir
  *
  * @ T-údar Lloyd Watkin
  * @ Ó 25/01/2010
  * @ Pacáiste ViewHelper
  * @ Subpackage LinksUrl
  * /
 Pro_View_Helper_LinksUrl rang
     Síneann Zend_View_Helper_Abstract
 {
	 / **
	  Tuairisceáin * URL nasc catagóire
	  *
	  * Doctrine_Record param @ $ catagóire
	  teaghrán * param @ $ modúl
	  teaghrán * param @ $ rialtóir
	  teaghrán * param @ $ gníomh
	  teaghrán * ais @ URL
	  * /
     linksUrl feidhm phoiblí ($ catagóir, $ modúl = 'www',
         $ Rialtóir = 'naisc', $ gníomh = 'innéacs')
     {
    	 $ Ródaire = Zend_Controller_Front:: getInstance () -> getRouter ();

         ar ais $ ródaire-> assemble (eagar (
             'Modúl'> = $ modúl,
             'Rialtóir'> = $ rialtóir,
             'Gníomh'> = $ gníomhaíochta,
             'Chatagóir "=>" $ {id catagóire->} - {$ ainm catagóire->} ",
         ), 'Www-innéacs');
     }
 } 

Bealach eile chun é seo a agairt Zend_View_Helper_Url féin agus ar an modh URL glao (más mian leat úsáid a bhaint as an cúntóir féin). Is féidir seo a dhéanamh trí úsáid a bhaint as an cód seo a leanas:

  <? Php
 / **
  * Féach ar cúntóir a tuairisceáin URL nasc catagóir
  *
  * @ T-údar Lloyd Watkin
  * @ Ó 25/01/2010
  * @ Pacáiste ViewHelper
  * @ Subpackage LinksUrl
  * /
 Pro_View_Helper_LinksUrl rang
     Síneann Zend_View_Helper_Abstract
 {
	 / **
	  Tuairisceáin * URL nasc catagóire
	  *
	  * Doctrine_Record param @ $ catagóire
	  teaghrán * param @ $ modúl
	  teaghrán * param @ $ rialtóir
	  teaghrán * param @ $ gníomh
	  teaghrán * ais @ URL
	  * /
     linksUrl feidhm phoiblí ($ catagóir, $ modúl = 'www',
         $ Rialtóir = 'naisc', $ gníomh = 'innéacs')
     {
    	 $ Nasc = Zend_View_Helper_Url nua ();

         ar ais $ nasc-> url (eagar (
             'Modúl'> = $ modúl,
             'Rialtóir'> = $ rialtóir,
             'Gníomh'> = $ gníomhaíochta,
             'Chatagóir "=>" $ {id catagóire->} - {$ seilide} ",
         ), 'Www-innéacs');
     }
 } 

An dá beagnach comhionann. Ní rud deacair a dhéanamh ar an gcreat ach is féidir leat a ghabháil amach;)

Freagra amháin do "chruthú URL in Helper Féach ar Zend Saincheaptha"

  1. Ryan Mauger a deir:

    Tá a fhios agat d'fhéadfá a bheith in úsáid ach an dearcadh réad atá ar fáil trí shíneadh Zend_View_Helper_Abstract chun glaoch ar an cúntóir url atá ann cheana féin, seachas a chruthú ceann nua.
    Just a úsáid $ seo a url-> amharc-> (...);

Leave a Reply













Lánléargas Téama Themocracy

8 cuairteoirí ar líne anois
6 aíonna, 2 bots, 0 baill
Tá 11 ag 04:12 UTC: Max cuairteoirí an lae inniu
An mhí seo: 22 ag 2011/08/06 12:30 UTC
I mbliana: 130 ag 28-03-2011 22:40 UTC
Gach uair: 130 ag 28-03-2011 22:40 UTC