查看Codeigniter 用户指南中的示例,我想知道if( !$this->upload->do_upload() )
从do_upload()
方法本身内部调用的作用。
这是直接粘贴的代码。
class Upload extends CI_Controller {
function __construct() {
parent::__construct();
}
function do_upload() {
$config['upload_path'] = './uploads/';
$this->load->library('upload', $config);
// ** My question starts here **
if ( !$this->upload->do_upload() ) {
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);
}
else{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
}
}
如我所见,它正在do_upload()
从内部检查方法do_upload()
..我弄错了吗?
原谅我的天真,但我以前从未见过这种情况..这是一种常见的做法吗?
它有什么作用?