Получить имя модели для реализации метода многократного использования в AppModel в CakePHP - PullRequest
4 голосов
/ 01 декабря 2011

Как я могу получить название текущей модели в AppModel?

У меня есть этот код для проверки пароля и подтверждения пароля.Но я хотел бы поставить его в AppModelp:

function isSameAs($check, $field) {
  if( $check === $this->data['User'][$field] ) {
    return true;
  }
  else {
    return false;
  }
}

Я использую CakePHP 2.

1 Ответ

6 голосов
/ 01 декабря 2011

Лучше всего использовать $this->alias (см. API для модели ). Используя предложение @Ben Lee, это будет:

function isSameAs($check, $field) {
    return $check === $this->data[$this->alias][$field];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...