首页 > 其他 > 详细

Laravel 中 Controller访问Model函数/常量

时间:2019-11-28 12:03:15      阅读:211      评论:0      收藏:0      [点我收藏+]

 

<?php
 // User.php
class User extends Model
{
  const USER_STATUS_ACTIVED = 1; //进行中
  const USER_TYPE_TEST = test;  //测试用户
  // 需要在控制器访问, 使用static
  public static function getUserStatus()
  {
    return self::USER_STATUS_ACTIVED;
  }
  public function getUserType()
  {
      return self::USER_TYPE_TEST;
  }
}
// UserController.php
use App\Models\User;
class UserController extends CommonController
{
  public function list()
  {
    // 方式一:
    $status = User::USER_STATUS_ACTIVED;
    User::getUserStatus();
    User::getUserType();  // error: Non-static method App\Models\User::getUserType() should not be called statically
    // 方式二:  可以使用
    $user = new User();
    $status = $user->USER_STATUS_ACTIVED;
    $user->getUserStatus();
    $user->getUserType();  
  }
}

 

 

 

Laravel 中 Controller访问Model函数/常量

原文:https://www.cnblogs.com/jasonLiu2018/p/11948975.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!