2 qq 26062135 qq_26062135 于 2016.03.28 22:50 提问

为什莫总是提示 Think\Model:relation方法不存在! 求高手解决

<?php
namespace Admin\Model;
use Think\Model\RelationModel;

class UserModel extends RelationModel {

 Protected $tableName = 'user';//定义主表名称

 //定义关联关系
 Protected $_link=array(
    'role' =>array(
        'mapping_type' =>MANY_TO_MANY,
        'foreign_key' =>'user_id',//主表外联
        'relation_key' =>'role_id',//副表外联
        'relation_table' =>'tp_role_user'//中间表
        )
    );

}
?>

<?php
namespace Admin\Controller;
use Think\Controller;
use Home\Model\UserModel;
use Think\Model\RelationModel;
class RbacController extends CommonController {
public function index(){
$result=D('User')->relation(true)->select();
var_dump($result);
die();
$this->display();
}

2个回答

qq_26062135
qq_26062135   2016.03.29 10:47

解决了,是modle类名错误 应该是UserModle.class.php 写成了UserModle.php

devmiao
devmiao   Ds   Rxr 2016.03.28 23:43
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Think\Model:relation方法不存在
今天小试thinkphp牛刀出现了这个错误,本来是想玩一下关联模型的,晕。 然后上网找了一下解决办法。但是还是没有解决我的。最后我会给出我的解决办法。 首先,写这个我们一定需要保证: 1. 你的model文件,文件名为**Model.class.php文件,如UserModel.class.php 2. 你的这个文件需要继承RelationModel,需要引入 3. 这个文件最上面是否有u
Think\Model:insert方法不存在!
1. 文件名为**Model.class.PHP文件,如UserModel.class.php 2. 你的这个文件需要继承RelationModel,需要引入 class **Model extends RelationModel 3. 这个文件最上面是否有use Think\Model\RelationModel 4 namespace Home\Model;
Think\Model:*方法不存在的解决方法
Think\Model:*方法不存在的解决方法 检查模块的Model路径下是否有定义D方法调用的xxxModel.class.php。 检查xxxModel.class.php是否定义了命名空间。 检查xxxModel.class.php引用的类是否存在。
ThinkPHP框架----控制器调用模型里的方法,一直报错——Think\Model:..方法不存在!
这是错误截图,找了半天也没发现原因,最后 解决,原来是 新增的模型命名的时候,忘记加class 导致的~~ 改为   即可。
让我爱恨的ThinkPHP Relation
我一下就反映过来了,告诉TA是limit_time,后来改了Model中的字段 sudo rm -rf *,TA迷人的样子让我折服,轻轻的在我耳边说,该了Model要删缓存,Ta 说的那么轻描淡写,我觉永远记住了
Yii1中Model中Relation定义和with、together方法使用注意点
在Yii中如果使用Model(ActiveRecord)来完成联合查询,我们首先需要在Model中定义关联关系。Yii并不会默认进行关联查询,我们需要使用类似如下的代码:Article::model()->with('Category')->together()->find...这个语句将按照在Model中定义过的Relations来建立关联查询语句,默认LEFT JOIN。如果不使用togeth
问题:为什么static 会比程序入口先执行?
问题:为什么static 会比程序入口先执行? 先来说static static是静态标志,包括静态代码块,静态成员变量,静态方法 在用static 方法前没有创建任何对象,static是最先进行初始化的 ,所以有: 1. 静态方法不能使用this关键字,因为this指向当前对象。 2. 静态方法内部不能调用非静态方法和非静态成员变量(非静态方法内部可以调用静态方法或...
ThinkPHP的关联Model要注意的几点
<?php class RoomSupplierListModel extends RelationModel { protected $tableName = 'room_supplier'; public $_link; public function __construct($name = '') { $this->_link = array(
java算法 使用递归计算阶乘
今天面试遇到的面试题,不多说直接贴代码 package exam; import java.util.Scanner; public class 阶乘 { /** * 计算阶乘的函数 */ static long factorial(int m){ if (m <= 1){ return 1; }else{ return m * factorial(m-1);
为什么总是找不到工作?
        掐指一算,从某大公司辞职到现在已经3个月了,也就是说自己的无业生涯已经3个月了,也就是说已经找了3个月的工作了,三个月内或多或少的有几家不错的公司的笔试与面试,自己总体感觉还不错,公司给我的感觉也觉得公司感觉我不错,但是总是在已经马上接近成功时给我一个这样的答复:不好意思,我们觉得公司目前的职位不太适合您,希望您早日找到心仪的工作! 唉,辞职的时候,本来以为可以很轻松得找到一份比较