cakephp - обратитесь к "this" (т.е. классу контроллера) в помощнике - PullRequest
0 голосов
/ 21 апреля 2011

Я хочу, чтобы помощник создавал свои формы для меня, потому что это повторяется. Обычно я бы использовал $this->Form->input ..., чтобы сделать это. Но в помощнике, что я имею в виду?

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

Вы можете включить помощников в помощники, которые доступны как свойство объекта (то есть через $this->), так же как в представлении:

class FooHelper extends AppHelper {

    public $helpers = array('Form');

    public function bar() {
        $this->Form->...
    }

}
0 голосов
/ 12 февраля 2013

Вы можете избежать повторного набора текста, используя метод input (). Обратите внимание на множественное число inputs.

Использование $ this-> Form-> inputs (...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...