У меня есть проблема, когда мне нужно отправить или перенаправить на страницу того же URI.
Основная проблема здесь заключается в том, что URL-адрес идентификатора не был прочитан или не был получен, Как я могу получить чтобы вставить в мои данные.
После отправки страницы возникает ошибка
An uncaught Exception was encountered
Type: ArgumentCountError
, например, мой URL: http://localhost/project/groups/view_activity/1
, тогда мне нужно отправить его в контроллер /posts/create_activity
Вот контроллер /posts/create_activity
public function create_activity($id){
$this->post_model->create_activity();
redirect('groups/view_activity/'.$id);
}
И моя модель, которую я ожидаю, что $ id является URI
public function create_activity($id){
// Insert questions
$field_question = array(
'question'=>$this->input->post('question'),
'group_id' => $id
);
$this->db->insert('questions', $field_question);
}
Форма подачи
<form method="post" action="<?php echo base_url(); ?>posts/create_activity">
<div class="form-group">
<label for="exampleFormControlTextarea1"><h5> Question: </h5></label>
<textarea class="form-control" name="question" id="question" rows="8" placeholder="Enter your Question"></textarea>
</div>
<hr>
<input type="submit" id="btnSave" class="btn btn-block btn-info" value="Submit" />
</form>