改成如下所示,否則假設手動更改短分類名的話,會造成他每次還是要經過處理後才另外回傳。
setMangledName() 這個 method 就沒意義了
/**
* @private
*/
function mapRow( $row )
{
$category = new GlobalArticleCategory( $row["name"],
$row["description"],
unserialize($row["properties"]),
$row["id"] );
$category->setNumArticles( $row["num_articles"] );
$category->setNumActiveArticles( $row["num_active_articles"] );
$category->setMangledName($row["mangled_name"]);
return( $category );
}