加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

CakePHP:其他Model / in app_model.php中的访问模型,用于验证Ba

发布时间:2020-12-13 13:04:16 所属栏目:PHP教程 来源:网络整理
导读:我想知道在验证模型A时如何使用模型B中的数据,这里检查输入的Banknumber是否是正确的: 我的用户在注册期间指定了他们的银行帐户.例如. “银行编号”.我在user.php模型中验证这是正常的方法 var $validate = array( 'banknumber' = array( 'minLength' = arr
我想知道在验证模型A时如何使用模型B中的数据,这里检查输入的Banknumber是否是正确的:

我的用户在注册期间指定了他们的银行帐户.例如. “银行编号”.我在user.php模型中验证这是正常的方法

var $validate = array(
    'banknumber' => array(
        'minLength' => array(
            'rule' => array('minLength',8),'message' => '...','required' => true,),

现在我想知道输入的Banknumber是否真实,所以我的数据库中有一个表“Banks”,包含所有真正的Banknumbers,我使用了一些我在app_model.php中指定的验证函数.

function checkBankExists($data) {
    if (!$this->Bank->findByBanknumber($data)) {
        return false;
    } else {
        return true;
    }       
}

但这是行不通的,因为在我验证用户模型时,我只能在app_model函数中使用这个,用$this->名称左右访问它… a this-> Bank is不可能,我得到:

Undefined property: User::$Bank [APPapp_model.php

Call to a member function findByBanknumber() on a non-object

是否有任何方法可以导入/访问app_model.php中函数中的其他模型?

谢谢!

您可以导入模型,创建它的实例并根据需要使用它:
App::import('model','Bank');
$bnk = new Bank();
$bnk->findByBanknumber($data);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读