AuthComponent: Разница между allowActions и allow ()? - PullRequest
7 голосов
/ 24 апреля 2010

В чем разница между использованием AuthComponent :: allowActions и AuthComponent :: allow? Когда я в Google, я вижу большинство примеров и документов, использующих или говорящих о allow (), но только несколько, использующих allowActions. Но они оба похожи в использовании.

Ответы [ 2 ]

8 голосов
/ 24 апреля 2010

allowActions - это свойство, которое содержит список разрешенных действий.

allow () - это метод, который добавляет действия к свойству allowActions.

Когда вы вызываете метод allow (), он объединяет указанные вами действия с действиями, уже сохраненными в allowActions.

Вы можете обойти метод allow () и напрямую присвоить массив разрешенных действий свойству allowActions, но я бы сделал это только в том случае, если мне абсолютно необходимо переопределить любые ранее добавленные действия (например, родительским классом) это свойство. Официальная документация не содержит ссылки на свойство разрешенные действия.

0 голосов
/ 28 декабря 2012

В 2.x использовании:

$this->Components->disable('Security');
...