分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

thinkphp5的控制器调用自身模块和调用其他模块的方法

发布时间:2023-09-06 02:04责任编辑:沈小雨关键词:thinkphp

以user为例,调用user.php的get_number()方法

一、不管是调用自身模块还是其他模块app\model\User.php写法不变

 1 <?php 2 ?3 namespace app\index\model; 4 use think\Model; 5 ?6 class user extends Model 7 { 8 ????public function get_member(){ 9 ????????return 3;10 ????}11 }

二、user控制器调用user模块(即控制器调用自身模块)

 1 <?php 2 namespace app\index\controller; 3 use think\Db; 4 use think\Controller; 5 use app\index\model\User as Users; 6 class User extends Controller 7 { 8 ????public function wudi(){ 9 ????????$user = new Users();10 ????????$user = $user -> get_member();11 ????????echo $user;12 ????}13 }

三、Index控制器调用user模块(即控制器调用其他模块)

<?phpnamespace app\index\controller;use think\Db;use think\Controller;use app\index\model\User;class Index extends Controller{ ???public function wudi(){ ???????$user = new User(); ???????$user = $user -> get_member(); ???????echo $user; ???}}

四、分析

控制器调用自身模块因为名字都是User,会出现报错。

为了防止这种情况,对User重命名就可以了

重命名语法是(User as 新名字)

thinkphp5的控制器调用自身模块和调用其他模块的方法

原文地址:https://www.cnblogs.com/piaobodewu/p/9310980.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved