ç³»ç»æ¯æèªå¨åå
¥å建åæ´æ°çæ¶é´æ³å段ï¼é»è®¤å
³éï¼ï¼æ两ç§æ¹å¼é
ç½®æ¯æã
第ä¸ç§æ¹å¼æ¯å
¨å±å¼å¯ï¼å¨æ°æ®åºé
ç½®æ件ä¸è¿è¡è®¾ç½®ï¼
~~~
// å¼å¯èªå¨åå
¥æ¶é´æ³å段
'auto_timestamp' => true,
~~~
第äºç§æ¯å¨éè¦ç模åç±»éé¢åç¬å¼å¯ï¼
~~~
<?php
namespace app\model;
use think\Model;
class User extends Model
{
protected $autoWriteTimestamp = true;
}
~~~
åæè
é¦å
å¨æ°æ®åºé
ç½®æ件ä¸å
¨å±å¼å¯ï¼ç¶åå¨ä¸ªå«ä¸éè¦ä½¿ç¨èªå¨æ¶é´æ³åå
¥ç模åç±»ä¸åç¬å
³éï¼
~~~
<?php
namespace app\model;
use think\Model;
class User extends Model
{
protected $autoWriteTimestamp = false;
}
~~~
ä¸æ¦é
ç½®å¼å¯çè¯ï¼ä¼èªå¨åå
¥`create_time`å`update_time`两个å段çå¼ï¼é»è®¤ä¸ºæ´åï¼`int`ï¼ï¼å¦æä½ çæ¶é´å段ä¸æ¯`int`ç±»åçè¯ï¼å¯ä»¥ç´æ¥ä½¿ç¨ï¼
~~~
// å¼å¯èªå¨åå
¥æ¶é´æ³å段
'auto_timestamp' => 'datetime',
~~~
æè
~~~
<?php
namespace app\model;
use think\Model;
class User extends Model
{
protected $autoWriteTimestamp = 'datetime';
}
~~~
é»è®¤çå建æ¶é´å段为`create_time`ï¼æ´æ°æ¶é´å段为`update_time`ï¼æ¯æçå段类åå
æ¬`timestamp/datetime/int`ã
åå
¥æ°æ®çæ¶åï¼ç³»ç»ä¼èªå¨åå
¥`create_time`å`update_time`å段ï¼èä¸éè¦å®ä¹ä¿®æ¹å¨ï¼ä¾å¦ï¼
~~~
$user = new User();
$user->name = 'thinkphp';
$user->save();
echo $user->create_time; // è¾åºç±»ä¼¼ 2016-10-12 14:20:10
echo $user->update_time; // è¾åºç±»ä¼¼ 2016-10-12 14:20:10
~~~
>[danger] æ¶é´å段çèªå¨åå
¥ä»
é对模åçåå
¥æ¹æ³ï¼å¦æ使ç¨æ°æ®åºçæ´æ°æè
åå
¥æ¹æ³åæ æã
>[danger] æ¶é´å段è¾åºçæ¶åä¼èªå¨è¿è¡æ ¼å¼è½¬æ¢ï¼å¦æä¸å¸æèªå¨æ ¼å¼åè¾åºï¼å¯ä»¥ææ°æ®åºé
ç½®æ件ç `datetime_format` åæ°å¼æ¹ä¸º`false`
`datetime_format`åæ°æ¯æ设置为ä¸ä¸ªæ¶é´ç±»åï¼è¿æ ·ä¾¿äºä½ è¿è¡æ´å¤çæ¶é´å¤çï¼ä¾å¦ï¼
~~~
// 设置æ¶é´å段çæ ¼å¼åç±»
'datetime_format' => '\org\util\DateTime',
~~~
该类åºè¯¥å
å«ä¸ä¸ª`__toString`æ¹æ³å®ä¹ä»¥ç¡®ä¿è½æ£å¸¸åå
¥æ°æ®åºã
å¦æä½ çæ°æ®è¡¨å段ä¸æ¯é»è®¤å¼çè¯ï¼å¯ä»¥æç
§ä¸é¢çæ¹å¼å®ä¹ï¼
~~~
<?php
namespace app\model;
use think\Model;
class User extends Model
{
// å®ä¹æ¶é´æ³å段å
protected $createTime = 'create_at';
protected $updateTime = 'update_at';
}
~~~
ä¸é¢æ¯ä¿®æ¹å段åçè¾åºä»£ç ï¼
~~~
$user = new User();
$user->name = 'thinkphp';
$user->save();
echo $user->create_at; // è¾åºç±»ä¼¼ 2016-10-12 14:20:10
echo $user->update_at; // è¾åºç±»ä¼¼ 2016-10-12 14:20:10
~~~
å¦æä½ åªéè¦ä½¿ç¨`create_time`å段èä¸éè¦èªå¨åå
¥`update_time`ï¼åå¯ä»¥åç¬å
³éæ个å段ï¼ä¾å¦ï¼
~~~
namespace app\model;
use think\Model;
class User extends Model
{
// å
³éèªå¨åå
¥update_timeå段
protected $updateTime = false;
}
~~~
æ¯æå¨æå
³éæ¶é´æ³åå
¥åè½ï¼ä¾å¦ä½ å¸ææ´æ°é
读æ°çæ¶åä¸ä¿®æ¹æ´æ°æ¶é´ï¼å¯ä»¥ä½¿ç¨`isAutoWriteTimestamp`æ¹æ³ï¼
~~~
$user = User::find(1);
$user->read +=1;
$user->isAutoWriteTimestamp(false)->save();
~~~
- åºè¨
- åºç¡
- å®è£
- å¼åè§è
- ç®å½ç»æ
- é ç½®
- æ¶æ
- 请æ±æµç¨
- æ¶ææ»è§
- å ¥å£æ件
- å¤åºç¨æ¨¡å¼
- URL访é®
- 容å¨åä¾èµæ³¨å ¥
- æå¡
- é¨é¢
- ä¸é´ä»¶
- äºä»¶
- è·¯ç±
- è·¯ç±å®ä¹
- åéè§å
- è·¯ç±å°å
- è·¯ç±åæ°
- è·¯ç±ä¸é´ä»¶
- è·¯ç±åç»
- èµæºè·¯ç±
- 注解路ç±
- è·¯ç±ç»å®
- ååè·¯ç±
- MISSè·¯ç±
- è·¨å请æ±
- URLçæ
- æ§å¶å¨
- æ§å¶å¨å®ä¹
- åºç¡æ§å¶å¨
- 空æ§å¶å¨
- èµæºæ§å¶å¨
- æ§å¶å¨ä¸é´ä»¶
- 请æ±
- 请æ±å¯¹è±¡
- 请æ±ä¿¡æ¯
- è¾å ¥åé
- 请æ±ç±»å
- HTTP头信æ¯
- 伪éæ
- åæ°ç»å®
- 请æ±ç¼å
- ååº
- ååºè¾åº
- ååºåæ°
- éå®å
- æ件ä¸è½½
- æ°æ®åº
- è¿æ¥æ°æ®åº
- åå¸å¼æ°æ®åº
- æ¥è¯¢æé å¨
- æ¥è¯¢æ°æ®
- æ·»å æ°æ®
- æ´æ°æ°æ®
- å é¤æ°æ®
- æ¥è¯¢è¡¨è¾¾å¼
- é¾å¼æä½
- where
- table
- alias
- field
- strict
- limit
- page
- order
- group
- having
- join
- union
- distinct
- lock
- cache
- comment
- fetchSql
- force
- partition
- failException
- sequence
- replace
- extra
- duplicate
- procedure
- èåæ¥è¯¢
- å页æ¥è¯¢
- æ¶é´æ¥è¯¢
- é«çº§æ¥è¯¢
- è§å¾æ¥è¯¢
- JSONå段
- åæ¥è¯¢
- åçæ¥è¯¢
- æ¥è¯¢äºä»¶
- è·åå¨
- äºå¡æä½
- åå¨è¿ç¨
- æ°æ®é
- æ°æ®åºé©±å¨
- 模å
- å®ä¹
- 模åå段
- æ°å¢
- æ´æ°
- å é¤
- æ¥è¯¢
- æ¥è¯¢èå´
- JSONå段
- è·åå¨
- ä¿®æ¹å¨
- æç´¢å¨
- æ°æ®é
- èªå¨æ¶é´æ³
- åªè¯»å段
- 软å é¤
- ç±»å转æ¢
- 模åè¾åº
- 模åäºä»¶
- 模åå ³è
- ä¸å¯¹ä¸å ³è
- ä¸å¯¹å¤å ³è
- è¿ç¨ä¸å¯¹å¤
- è¿ç¨ä¸å¯¹ä¸
- å¤å¯¹å¤å ³è
- å¤æå ³è
- å ³èé¢è½½å ¥
- å ³èç»è®¡
- å ³èè¾åº
- è§å¾
- 模æ¿åé
- è§å¾è¿æ»¤
- 模æ¿æ¸²æ
- 模æ¿å¼æ
- è§å¾é©±å¨
- é误åæ¥å¿
- å¼å¸¸å¤ç
- æ¥å¿å¤ç
- è°è¯
- è°è¯æ¨¡å¼
- Traceè°è¯
- SQLè°è¯
- åéè°è¯
- è¿ç¨è°è¯
- éªè¯
- éªè¯å¨
- éªè¯è§å
- é误信æ¯
- éªè¯åºæ¯
- è·¯ç±éªè¯
- å ç½®è§å
- 表å令ç
- 注解éªè¯
- æ项
- ç¼å
- Session
- Cookie
- å¤è¯è¨
- ä¸ä¼
- å½ä»¤è¡
- å¯å¨å ç½®æå¡å¨
- æ¥ççæ¬
- èªå¨çæåºç¨ç®å½
- å建类åºæ件
- æ¸ é¤ç¼åæ件
- çææ°æ®è¡¨å段ç¼å
- çæè·¯ç±æ å°ç¼å
- è¾åºè·¯ç±å®ä¹
- èªå®ä¹æ令
- æ©å±åº
- æ°æ®åºè¿ç§»å·¥å ·
- Workerman
- thinkå©æå·¥å ·åº
- éªè¯ç
- Swoole
- éå½
- å©æå½æ°
- å级æ导
- æ´æ°æ¥å¿