我在CI和Typeahead方面有一些问题,我没有得到任何结果/
JS
var countries = new Bloodhound({
datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.name); },
queryTokenizer: Bloodhound.tokenizers.whitespace,
limit: 10,
prefetch: {
url: base_url + 'home/search?q=%QUERY',
filter: function(list) {
return $.map(list, function(country) { return { name: country }; });
}
}
});
countries.initialize();
$('.typeahead').typeahead(null, {
name: 'countries',
displayKey: 'name',
source: countries.ttAdapter()
});
CI控制器
public function search(){
$query = $this->home_model->getData();
echo json_encode($query);
}
CI模型
private $_cityTable = 'city';
public function getData(){
$city = $this->input->get('q');
$query = $this->db->select('city_name')->like('city_name', $city, 'after')->get($this->_cityTable);
foreach ($query->result_array as $key) {
$array[] = $key['city_name'];
}
return $array;
}
和视图
<input type="text" class="typeahead">
有人能帮我解决这个问题吗?
当我调试这个例子时,我发现传递到筛选函数中的parsedSolutions对象具有以下结构:
parsedResponse ={page: x, results:[], total_pages:x, total_results: x};
其中“x”是一个整数。
因此,为了让你的代码工作,改变你的过滤器函数,这样你就可以迭代列表对象内的结果数组,即。
filter: function(list) {
return $.map(list.results, function(country) { return { name: country }; });
}
问题内容: 我以前从未使用过CodeIgniter,更不用说任何php框架了,我想我可以试试看。一切正常,除了我似乎无法从URL中删除index.php并仍然访问我的页面。 我从未使用过MVC结构,因此我正在学习中,如果做错了,请原谅我。 我试图通过简单地键入 localhost / ci / about* 来访问我创建的名为“ about_page.php”的视图 , 但是目前我只能使用 loc
我正在使用codeigniter。我有个奇怪的问题。我在用户登录时设置会话,并将其重定向到新页面。我观察到,会话有时设置,有时不设置。我尝试过使用codeigniter会话 以下是配置文件的外观:
问题内容: 我这里有一个问题,当我尝试使用ajax(POST)发布内容时,我总是收到错误消息。我知道正是CSRF给我带来了这些问题,并且我已经来回尝试了寻找解决方案的过程。但是,我希望这里有人可以帮助我! 这是我不断收到的错误(来自Google Chrome浏览器), 未能加载资源:服务器响应状态为500(内部服务器错误),XHR已完成加载:“ http:// localhost / woho /
我正在使用Haughin的Twitter Codeigniter API使用twitter登录。现在我需要能够代表用户发布推文。问题是,我首先需要找到并获取用户的访问令牌和用户的秘密,并将它们存储在我的数据库中以备后用。一旦我连接到twitter,我在哪里找到这些? 谢谢
本文向大家介绍CodeIgniter与PHP5.6的兼容问题,包括了CodeIgniter与PHP5.6的兼容问题的使用技巧和注意事项,需要的朋友参考一下 错误提示: 原代码: 修改后: 以上所述就是本文的全部内容了,希望大家能够喜欢。
我使用分页与codeigniter,但每次我得到只有一个结果添加时,我改变页面。 让我们明确一点,在中,我有15个不同的结果,当我进入时,我会得到相同的结果,最后会有额外的新结果,当我进入时,我会得到与相同的结果,但最后会有额外的一个新结果。。。 我的代码(控制器): 我的看法是: