Rumah > pembangunan bahagian belakang > tutorial php > thinkphp自带的分表 老是找不到表名 大神帮忙看看

thinkphp自带的分表 老是找不到表名 大神帮忙看看

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-06 20:23:21
asal
1346 orang telah melayarinya

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<code>模型中

 

namespace Home\Model;

use Think\Model;

 

 

class FollowModel extends AdvModel{

    //分表方式

    protected $partition = array('field'=>'vid','type'=>'mod','num'=>'2');

     

    //获取操作表名

    public function getDao($data=array()) {

//           $data = empty($data) ? $_POST : $data;

          $table = $this->getPartitionTableName($data);

           return $this->table($table);

    }

     

}

 

方法中

namespace Home\Controller;

use Think\Controller;

 

class ActionController extends Controller {

     

    public function Test() {

        //获取分表

        $soft_tj_table = D("Follow")->getDao(array('vid'=>5));

        dump($soft_tj_table);

    }

     

}

 

由于使用了高级模型  返回的表名老是报错 $table

</code>

Salin selepas log masuk
Salin selepas log masuk

回复内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<code>模型中

 

namespace Home\Model;

use Think\Model;

 

 

class FollowModel extends AdvModel{

    //分表方式

    protected $partition = array('field'=>'vid','type'=>'mod','num'=>'2');

     

    //获取操作表名

    public function getDao($data=array()) {

//           $data = empty($data) ? $_POST : $data;

          $table = $this->getPartitionTableName($data);

           return $this->table($table);

    }

     

}

 

方法中

namespace Home\Controller;

use Think\Controller;

 

class ActionController extends Controller {

     

    public function Test() {

        //获取分表

        $soft_tj_table = D("Follow")->getDao(array('vid'=>5));

        dump($soft_tj_table);

    }

     

}

 

由于使用了高级模型  返回的表名老是报错 $table

</code>

Salin selepas log masuk
Salin selepas log masuk

命名空间不正确

1

<code>use Think\Model\AdvModel;</code>

Salin selepas log masuk
Label berkaitan:
php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan