Небольшая помощь с использованием Symfony - PullRequest
0 голосов
/ 18 февраля 2010

Может кто-нибудь связать меня с некоторыми ресурсами Symfony, их трудно найти. У меня небольшие проблемы с пониманием, как правильно его использовать. Как и в случае с CodeIgniter для использования помощника по безопасности, вы можете загрузить его следующим образом:

$this->load->helper('security');

И вы бы использовали его функции, вы бы сделали что-то вроде этого:

$data = $this->input->xss_clean($data);

Но если Smyfony перенаправляет кого-либо на страницу 404, вам нужно использовать класс sfAction и API redirect404 (). Так может кто-нибудь объяснить или связать мне хороший учебник?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2010

http://www.symfony -project.org / book / 1_2 / 06-Inside-the-Controller-Layer # chapter_06_sub_skipping_to_another_action (прокрутить вниз несколько абзацев)

Использование

http://www.symfony -project.org / апи / 1_4 / sfAction

У вас есть доступ к ряду 404 методов перенаправления (redirect404, forward404, forward404If, forward404Unless), которые подробно описаны по ссылке выше. У вас есть доступ ко всем этим методам из ваших действий:

public function executeAction(sfWebRequest $request)
{
  $this->forward404();
}

Я бы рекомендовал использовать forward404 вместо redirect404, так как последний перенаправит перенаправление обратно в браузер и покажет вашему пользователю URL-адрес страницы 404 вместо URL-адреса, к которому он пытался получить доступ.

Настройка

Вы можете настроить модуль и действие, которое должно выполняться при запуске 404 в config/settings.yml вашего приложения, например:

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 / , «Практическое Symfony» - отличное место для начала работы. Также доступна полная справка по API: http://www.symfony -project.org / api / 1_4 / .

0 голосов
/ 18 февраля 2010

Я настоятельно рекомендую вам выделить несколько часов и прочитать учебник Practical Symfony . Он проходит все основы от начала и до конца проекта.

Symfony, хотя и является отличной платформой, имеет крутую кривую обучения. Это руководство действительно поможет вам понять, как оно работает, от основ до более сложных вещей.

...