任何人都可以将我链接到一些Symfony资源,很难找到。我在理解如何正确使用它时遇到一些麻烦。与CodeIgniter一样使用安全助手,你可以加载它:
$this->load->helper('security');
你会使用它的功能,你会做这样的事情:
$data = $this->input->xss_clean($data);
但是,当Smyfony将某人重定向到404页面时,您需要使用sfAction类和redirect404()api。那么有人可以解释或链接我一个很好的教程吗?
答案 0 :(得分:0)
我强烈建议您留出几个小时并阅读Practical Symfony教程。它贯穿了从项目开始到结束的所有基础知识。
Symfony虽然是一个很好的框架,却有着陡峭的学习曲线。本教程真正帮助您了解它的工作原理,从基础到更高级的东西。
答案 1 :(得分:0)
是强>
http://www.symfony-project.org/api/1_4/sfAction
您可以访问多个404重定向方法(redirect404,forward404,forward404If,forward404Unless),详细信息请参见上面的链接。您可以在操作中访问所有这些方法:
public function executeAction(sfWebRequest $request)
{
$this->forward404();
}
我建议使用forward404而不是redirect404,因为后者会将重定向推送回浏览器并向用户显示404页面的URL而不是他们尝试访问的URL。
<强>配置强>
您可以配置在您的应用程序config/settings.yml
中触发404时应执行的模块和操作:
all:
.actions:
error_404_module: my_module # To be called when a 404 error is raised
error_404_action: my_action # Or when the requested URL doesn't match any route
<强> 更新 强>
有关Symfony的一般信息,请查看他们在线提供的三本书:http://www.symfony-project.org/doc/1_4/,'Practical Symfony'是一个很好的入门之地。还提供了完整的API参考:http://www.symfony-project.org/api/1_4/。