В Symfony, как я могу использовать url_for помощника в классе?

this относится к владельцу метода. В этом случае владельцем является сам объект.

Иногда this может не относиться к классу, в котором вы пишете код. Как в раздражающем классе. Типичным примером является анонимный слушатель.

 button.addActionListener(
        new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                this; // refers to the ActionListener
            }
        }
    );

Кроме того, вы можете вернуться this можно сделать method chaining. Предположим, у вас есть класс с именем Homework и у него есть метод addTask.

public Homework addTask(String task){
return this;
}

Вы можете вызвать метод addTask , например

homework.addTask("a").addTask("b").addTask("c");
6
задан j0k 12 July 2012 в 11:58
поделиться

1 ответ

Я пробовал это только с 1.2, поэтому я не могу говорить ни о каких предыдущих версиях ...

Из любого из ваших классов:

sfContext::getInstance()->getConfiguration()->loadHelpers(array('Url'));

... тогда вы можете продолжить использование любая из функций, определенных в помощнике url.

12
ответ дан 8 December 2019 в 04:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: