我已经阅读了有关永久链接的段落(隐藏主键并用重要的字符串替换它们),但我不明白这段代码是如何工作的:
public function executePermalink($request)
{
$article = ArticlePeer::retrieveBySlug($request->getParameter('slug');
$this->forward404Unless($article); // Display 404 if no article matches slug
$this->article = $article; // Pass the object to the template
}
这段代码是典型的推进,对吗?教义有类似的东西吗?我必须编写retrieveBySlug() 函数吗?你有一个我可以理解如何写的例子吗?
非常感谢