2010-02-18 3 views
0

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

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

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

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

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

+0

Если вы хотите, чтобы ресурсы о Symfony рассматривали этот вопрос: http://stackoverflow.com/questions/2108861/where-can-i-find-more-documentation-tutorials-about-symfony –

+0

Спасибо, я посмотрю когда я прихожу домой. –

ответ

0

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

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

+0

Ya, я получил примерно половину этого, просто я бы предпочел, если бы это был учебник для блога, он чувствует себя так. Из духа, как учебник по программированию, который не использует «Hello World!». –

0

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/api/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 

Update:

Для получения общей информации о Symfony ознакомьтесь с тремя книгами ey доступны онлайн: http://www.symfony-project.org/doc/1_4/, 'Practical Symfony' - отличное место для начала. Существует также полная справочная информация по API: http://www.symfony-project.org/api/1_4/.

+0

Просто использовал 404 в качестве примера, но спасибо за ссылку, очень полезен. –

+0

@Dr Hydralisk: Ах, пропустил это. Я обновил свой ответ несколькими ссылками на ресурсы, надеюсь, что это поможет. – nortron

+0

спасибо, чувак, очень полезно! –

 Смежные вопросы

  • Нет связанных вопросов^_^