Le 24/10/13 11:40, Max Semenik a écrit :
Now:
$title = Title::newFromText( $text ); if ( $title ) { return $title->getLocalUrl( 'foo=bar' ); } return null;
Proposed:
$tp = new TextTitleParser(); try { $title = $tp->parse( $text ); $tf = new UrlTitleFormatter( $title, 'foo=bar ); return $tf->format(); } catch( MWException ) { return null; }
Since I am lazy, I would want:
return Title::newFromText( $text ) ->getLocalUrl( 'foo=bar ');
Aka make Title::newFromText() to always return an object having the methods neededs, albeit when the $text does not form a title, it would yield a NullTitle objet that has calls returning nothing (or other NullTitle object).
Less fatal errors.