I would like to know if there is a better/shorter/cleaner/resource saving method for this snippet of php code with codeigniter? Thanks.
$code = $this->uri->segment(3);
if (!$code) {
// validation
$this->form_validation->set_rules('code', 'PassCode', 'required|trim|max_length[100]|xss_clean');
// run validation to check if validation rules are satifised
if ($this->form_validation->run() == true) {
$code = $this->input->post('code');
$user_id = $this->user_model->getUserId($code);
if (empty($user_id)) {
$data['errorMessage'] = 'Your code is not valid.';
} else {
redirect('user/profile');
}
}
} else {
$user_id = $this->user_model->getUserId($code);
if (empty($user_id)) {
$data['errorMessage'] = 'Your code is not valid.';
} else {
redirect('user/profile');
}
}
if (!$code)
, writeif ( ! $code)
. In my opinion, codeigniter's style guide is my favorite for php. \$\endgroup\$ – Matthew Mar 21 '12 at 18:30