码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel 中 Controller访问Model函数/常量

时间:2019-11-28 13:03:34      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:status   should   err   mon   code   nbsp   active   models   span   

 

<?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函数/常量

标签:status   should   err   mon   code   nbsp   active   models   span   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!