在使用thinkphp 模型的自動完成的時候,如何在模型裡擷取剛剛產生的欄位值。
// 自動完成protected $_auto = array( array('rand', 'random', self::MODEL_INSERT, 'function'), // 插入的時候產生隨機數 array('password', 'encrypt', self::MODEL_INSERT, 'callback'), array('login', 'time', 3, 'function'), // 對login欄位在更新的時候寫入目前時間戳 array('ip', 'get_client_ip', 3, 'function') , // 對ip欄位在更新的時候自動擷取ip地址);function encrypt($data){ // 此處怎麼才能調用 rand 這個隨機數 echo 'rand的隨機數';}
請各位大神解惑。跪謝。
回複內容:
在使用thinkphp 模型的自動完成的時候,如何在模型裡擷取剛剛產生的欄位值。
// 自動完成protected $_auto = array( array('rand', 'random', self::MODEL_INSERT, 'function'), // 插入的時候產生隨機數 array('password', 'encrypt', self::MODEL_INSERT, 'callback'), array('login', 'time', 3, 'function'), // 對login欄位在更新的時候寫入目前時間戳 array('ip', 'get_client_ip', 3, 'function') , // 對ip欄位在更新的時候自動擷取ip地址);function encrypt($data){ // 此處怎麼才能調用 rand 這個隨機數 echo 'rand的隨機數';}
請各位大神解惑。跪謝。
物件導向:
$User = D("User"); // 執行個體化User對象$User->create(); // 產生資料對象echo $User->rand;//擷取rand
I('post.rand')呢,,有沒有試過?