Мне интересно, как я могу использовать данные из Модели B, пока я проверяю Модель A, здесь, чтобы проверить, является ли введенный Banknumber правильным:
Мои пользователи указывают свой банковский счет во время регистрации. Например, «номер банка». Я проверяю это обычным способом в моей модели user.php
var $validate = array(
'banknumber' => array(
'minLength' => array(
'rule' => array('minLength', 8),
'message' => '...',
'required' => true,
),
. Теперь я хочу знать, является ли введенный Banknumber реальным, поэтому у меня есть таблица «Banks» в моей базе данных со всеми реальными Banknumber, и я использую некоторые собственные функции проверки, которые я указываю в app_model.php.
function checkBankExists($data) {
if (!$this->Bank->findByBanknumber($data)) {
return false;
} else {
return true;
}
}
Но это никогда не работает, потому что пока я проверяю модель пользователя, я могу использовать ее только в функции app_model, обращаясь к ней с помощью $ this-> name или около того ... a $ this-> Bank НЕЛЬЗЯ, я получаю:
Неопределенное свойство: User :: $ Bank [APP \ app_model.php
Вызов функции-члена findByBanknumber () на не-объекте
Есть ли ЛЮБОЙ способ импортировать / получить доступ к другим моделям с помощью функции в app_model.php?
Спасибо!