dongxi5494 2014-03-27 10:00
浏览 22
已采纳

在默认模型中加载另一个模型

I am trying to load another model in one default model. I have a profiles table in my database. but getting error.

User model

App::uses('AuthComponent', 'Controller/Component');   
    class User extends AppModel {

          public function getProfileData(){
                $this->loadModel('Profile');
                $profileData = $this->Profile->findById('8');
                print_r($profileData);
            }
    }

Error :

 Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'loadModel' at line 1

SQL Query: loadModel 
  • 写回答

3条回答 默认 最新

  • dongyanpai2701 2014-03-27 10:16
    关注

    loadmodel works in controllers.

    To use a new model in the current one, try:

    App::uses('Profile', 'Model');
    $Profile = new Profile();
    $profileData = $Profile->findById('8');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向