ORM create () поведение для автоматического преобразования "значений файла" в имя файла при сохранении базы данных - PullRequest
0 голосов
/ 22 марта 2012

учитывая это:

// 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'))
        )
    );
}

Мне было интересно, если кто-нибудь реализовал хак для метода create () ORM, чтобы автоматически назначать полю "photo" базы данных имя файла ($ _FILES ['field'] ['name']), полученное из фотографии Массив $ _FILES? Или я должен просто сделать стандартную проверку вручную, а затем создать?

...