Php 使用Symfony的一点帮助

Php 使用Symfony的一点帮助,php,symfony-1.4,Php,Symfony 1.4,谁能把我和一些Symfony资源联系起来,它们很难找到。我在理解如何正确使用它方面有点困难。与使用CodeIgniter一样,您可以通过以下方式加载安全助手: $this->load->helper('security'); 你可以使用它的功能,你可以这样做: $data = $this->input->xss_clean($data); all: .actions: error_404_module: my_module # To be

谁能把我和一些Symfony资源联系起来,它们很难找到。我在理解如何正确使用它方面有点困难。与使用CodeIgniter一样,您可以通过以下方式加载安全助手:

$this->load->helper('security');
你可以使用它的功能,你可以这样做:

$data = $this->input->xss_clean($data);
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

但是使用Smyfony将某人重定向到404页面时,需要使用sfAction类和redirect404api。那么,有谁能给我解释或链接一个好的教程吗?

我强烈建议你留出几个小时,通读教程。它从项目开始到结束贯穿了所有的基础知识

Symfony虽然是一个很棒的框架,但它有一个陡峭的学习曲线。本教程将帮助您了解它的工作原理,从基础到更高级的内容。

向下滚动几段

使用

您可以访问多个404重定向方法redirect404、forward404、forward404If、forward404,除非在上面的链接中有详细说明。您可以从操作中访问所有这些方法:

public function executeAction(sfWebRequest $request)
{
  $this->forward404();
}
我建议使用forward404而不是redirect404,因为后者会将重定向推回到浏览器,并向用户显示404页面的URL,而不是他们试图访问的URL

配置

您可以在应用程序的config/settings.yml中配置触发404时应执行的模块和操作,如下所示:

$data = $this->input->xss_clean($data);
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的一般信息,请查看他们在网上提供的三本书:,“实用Symfony”是一个很好的入门之地。还有一个完整的API参考:。

如果你想了解Symfony的相关信息,请看这个问题:谢谢,我回家后会调查。是的,我已经完成了大约一半,只是我更希望它是一个博客教程,感觉很好。。出于精神,它就像一个不使用Hello World的编程教程!。。我只是以404为例,但是谢谢你的链接,非常有帮助。@Hydralisk博士:啊,错过了。我用一些资源链接更新了我的答案,希望能有所帮助。