ORM create()行为在数据库保存时自动将“文件值”转换为文件名

时间:2012-03-21 21:53:57

标签: php orm kohana kohana-3

鉴于此:

// controller
$post = $this->request->post() + $_FILES;

// $_FILES['photo'] is the file array
$object = orm::factory('item')->values($post, array('name', 'photo');
$object->create();

// model
public function rules()
{
        return array(
        'photo' => array(
            array('Upload::not_empty'),
            array('Upload::valid'),
            array('Upload::type', array(':value', array('jpg', 'png', 'gif', 'jpeg'))),
            array('Upload::size', array(':value', '2M'))
        )
    );
}

我想知道是否有人为ORM的create()方法实施了一个hack,以自动为数据库的“photo”字段分配从照片中检索到的文件名($ _FILES ['field'] ['name']) $ _FILES数组?或者我应该手动验证标准,然后创建?

0 个答案:

没有答案