0

我已经创建了验证器SportNameValidator,我想用它来检查 url 中的变量。如何将验证器放入routes.xml

这是文件的一部分:

<rss_top_news_by_sportname>
<type>Zend_Controller_Router_Route_Regex</type>
<route>export/rss/top/news/([a-z]+).xml</route>
<defaults>
    <controller>export</controller>
    <action>rssTopNewsBySportName</action>
</defaults>
<map>
    <sportname>1</sportname>
</map>

4

1 回答 1

3

验证器用于验证表单中的用户输入,而不是路由。但是您可以在控制器中使用此验证机制来验证 url。

$validator = new SportNameValidator();
$valid = $validator->isValid($url_or_part_of_url_you_want_to_validate);
于 2012-09-18T10:40:26.917 回答