Cruthú URL in Féach Helper Chustaim Zend
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;)


















































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-> (...);