У меня был проект кодекса HMVC, и я хочу создать автоматическое заполнение полей, но независимо от того, я попробовал, он просто не будет работать, я использую CI 3, php 5.5 +Как сделать автозаполнение на кодировщике HMVC?
Это мой контроллер (тест):
function getData() {
$name = $this->uri->segment(3);
$query = $this->ex_model->getThisData()->like('name', $name)->get();
foreach ($query->result() as $q) {
$res['query'] = $name;
$res['suggestions'][] = array(
'value'=>$q->name,
'gender'=>$q->gender,
'id'=>$q->id,
);
}
echo json_encode($res);
}
Таким образом, моя модель (ex_model):
function getThisData(){
$this->db->select('name');
$this->db->from('table1');
$this->db->join('table2', 'table1.id= table2.id');
$query = $this->db->get();
return $query->row_array();
}
Наконец, на мой взгляд + JavaScript:
<input type="search" id="data1" placeholder="Input Name..." class="form-control border-input">
var site = "<?php echo base_url();?>";
$(function(){
$('#data1').autocomplete({
serviceURL: site+'/test/getData',
onSelect:function(suggestion){
$('#id').val(''+suggestion.id);
$('#gender').val(''+suggestion.gender);
}
});
});
И мой URL в тот момент:
http://localhost/myproject/admin/test
Я не знаю, как URI сегмент на HMVC CI работает, я попытался с сегментом (4) и (5) до сих пор не показывает автозаполнение.
Ошибок нет, но данные в поле ввода не отображаются, я хочу знать, следует ли исправить «$ this-> uri-> segment (3)» или мои javascripts или еще.
Что не работает, что ru получение? – devpro
@devpro, ошибок нет, но данные в поле ввода не отображаются, я хочу знать, должен ли я исправить «$ this-> uri-> сегмент (3)» или мои javascripts или иначе – Teletubbies
Chk ответ на этот вопрос поможет u – devpro