删除traits\model\Adv 中的序列号写入方法

This commit is contained in:
thinkphp
2016-02-27 23:26:37 +08:00
parent bfd864c42a
commit c8464f04f2

View File

@@ -34,18 +34,6 @@ trait Adv
}
}
/**
* 对保存到数据库的数据进行处理
* @access protected
* @param mixed $data 要操作的数据
* @return boolean
*/
protected function _before_write(&$data)
{
// 检查序列化字段
$data = $this->serializeField($data);
}
// 查询成功后的回调方法
protected function _after_find(&$result, $options = [])
{
@@ -248,35 +236,6 @@ trait Adv
return $resultSet;
}
/**
* 检查序列化数据字段
* @access protected
* @param array $data 数据
* @return array
*/
protected function serializeField(&$data)
{
// 检查序列化字段
if (!empty($this->serializeField)) {
// 定义方式 $this->serializeField = ['ser'=>['name','email']];
foreach ($this->serializeField as $key => $val) {
if (empty($data[$key])) {
$serialize = [];
foreach ($val as $name) {
if (isset($data[$name])) {
$serialize[$name] = $data[$name];
unset($data[$name]);
}
}
if (!empty($serialize)) {
$data[$key] = serialize($serialize);
}
}
}
}
return $data;
}
// 检查返回数据的序列化字段
protected function checkSerializeField(&$result)
{