>  기사  >  PHP 프레임워크  >  tp5.0의 모델 유형 변환 문제

tp5.0의 모델 유형 변환 문제

藏色散人
藏色散人앞으로
2019-08-19 14:22:382662검색

tp5.0의 모델 유형 변환 문제

Tp5.0 모델 유형 변환 문제

data()->save() 사용 시 데이터 함수의 두 번째 매개변수를 true로 설정해야 유형 변환이 가능합니다

class User extends Model 
{
    protected $type = [
        'status'    =>  'integer',
        'score'     =>  'float',
        'birthday'  =>  'datetime',
        'info'      =>  'array',
    ];
}

1. Convert

$user = new User;
$user->status = '1';
$user->score = '90.50';
$user->birthday = '2015/5/1';
$user->info = ['a'=>1,'b'=>2];
$user->save();
var_dump($user->status); // int 1
var_dump($user->score); // float 90.5;
var_dump($user->birthday); // string '2015-05-01 00:00:00'
var_dump($user->info);// array (size=2) 'a' => int 1  'b' => int 2

2를 입력할 수 없습니다. Convert

$user = new User;
$insert ['status'] = '1';
$insert ['score'] = '90.50';
$insert ['birthday'] = '2015/5/1';
$insert ['info'] = ['a'=>1,'b'=>2];
$user->data($insert)->save();
var_dump($user->status); // string '1';
var_dump($user->score); // string '90.5';
var_dump($user->birthday); // string '2015/5/1'
var_dump($user->info);// array (size=2) 'a' => int 1  'b' => int 2

3을 입력할 수 없습니다. www.php.cn/phpkj/thinkphp/

위 내용은 tp5.0의 모델 유형 변환 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제