我在用
$session= $this->session->userdata();
print_r($session);
Run Code Online (Sandbox Code Playgroud)
我得到以下内容
Array
(
[__ci_last_regenerate] => 1439379995
)
Run Code Online (Sandbox Code Playgroud) 在PHPStorm中,通过向config/autocomplete.php添加包含属性的文件,我已经能够使用Codeigniter进行自动完成.PhpStorm能够读取此文件,并允许我快速导航到该功能并具有自动完成功能.在autocomplete.php中,我可以拥有@property Account_model $Account_model,然后每当我使用时$this->Account_model->xxx,自动完成工作.
使用时get_instance(),所有这些功能都会消失.例如,在辅助类中,我必须使用$CI = & get_instance();,然后$CI->Account_model->xxxx.在以这种方式引用库时,如何使自动完成工作?
[注意:这只是一个简单的例子.我的真正用法是使用PHPUnit,但解决上面的例子将允许PHPUnit也能正常工作.
美好的一天。请先看看我的评论。
我的JS
$(document).ready(function(){
$("#outlet").typeahead({
source: function(query, process) {
$.ajax({
url: '<?=base_url();?>graph/outletlists',
data: {outlets:$("#outlet").val()},
type: 'POST',
dataType: 'JSON',
success: function(data) {
process(data);
console.log(data);
}
});
},
minLength: 2
});
});
Run Code Online (Sandbox Code Playgroud)
我的控制器
function outletlists()
{
extract(populateform());
$hasil = $this->modelmodel->showdata("SELECT Outlet from transaksi where outlet like '%".$outlets."%' group by Outlet");
echo json_encode($hasil);
}
Run Code Online (Sandbox Code Playgroud)
和我的表格
<div class="form-group">
<label class="col-sm-3 control-label">Outlet</label>
<div class="col-sm-5">
<input type="search" id="outlet" class="form-control" placeholder="Search..." data-provide="typeahead" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
所以,我正在使用Bootstrap3-typeahead。从上面的脚本中我收到此错误
从console.log(data)我已经有我想要的结果。所以我的问题是我看不到任何建议,然后我从firebug
return ~it.toLowerCase().indexOf(this.query.toLowerCase());
Run Code Online (Sandbox Code Playgroud)
这是我输入时得到的 AR
[{"Outlet":"K-AR3"},{"Outlet":"K-AR4"},{"Outlet":"K-ARN2"},{"Outlet":"K-ARN3"}]
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,对不起,我的英语不好。 …
我正在使用Codeigniter 3和AngularJs创建一个网站.虽然delevolping我在codeigniter中遇到了基本URL的一些问题.我附加了我的目录struture的图像文件.
在我的主页(views/home.php)中,我添加了一个用于加载不同页面的ng-view.在这里,我使用angularjs ngRoute进行路由.
这是我的代码.
var myApp = angular.module("myApp",["ui.bootstrap","ui.router","ngRoute"]);
myApp.config(function($routeProvider) {
$routeProvider
.when("/", {
templateUrl : "application/pages/mainpage.php"
})
.when("/about", {
templateUrl : "application/pages/about.html"
})
.when("/services", {
templateUrl : "application/pages/services.html"
})
.otherwise("/",{
templateUrl: "application/pages/mainpage.php"
});
});
Run Code Online (Sandbox Code Playgroud)
在mainpage.php里面,我列出了一些驻留在json文件(datas/data.json)中的配置文件内容(虚拟内容).所有内容都列出了.在这个列表中,我放置了一个按钮,其中ng-click ="myName"
这是代码:
<div class="container" ng-controller="ListController">
<div class="row">
<div class="col-lg-12 text-center">
<h1>Starter Template</h1>
<p class="lead">Complete with pre-defined file paths that you won't have to change</p>
<div class="row">
<div class="col-sm-6 col-md-4 wow zoomIn" data-wow-delay="0.5s" ng-repeat="items in artists">
<div class="thumbnail">
<img ng-src="{{settings.base_url}}/application/assets/images/profile/{{items.shortname}}.jpg" alt="...">
<div class="caption">
<h3>{{items.name}}</h3>
<p>{{items.bio}}</p> …Run Code Online (Sandbox Code Playgroud) url angularjs codeigniter-3 angularjs-routing twitter-bootstrap-3
我有一个内置的应用程序Codeigniter 3 HMVC.该应用程序在PHP 5.6版本上运行良好,但在升级我的PHP版本后,7.1.4我无法登录到我的应用程序.完成检查后,我发现该会话根本没有设置.
我回到PHP 5.6并且会话再次正常工作,而切换到PHP 7.1.4 会导致"会话不工作"问题.
我尝试改变一些配置值,如cookie前缀和cookie保存名称等,似乎没有什么可以解决它.
谁能请帮忙.
I have function which takes state name as a parameter and displays all the cities of that specific state. Since list of cities is very long I have used pagination in the same function but when I click on the 'Next' or any other pagination link the function accepts the offset value in the $state variable. The function is
public function load_Page($state){
$this->load->database();
$this->load->library('pagination');
$a = 1;
$this->db->select("*")->where("userstate" , $a)->where("state" , $state);
$query0 = $this->db->get("city");
$this->db->select("*")->where("userstate" , $a)->where("state" , $state); …Run Code Online (Sandbox Code Playgroud) 我想将分页创建为无限滚动。我正在使用codeigniter。但这是在复制数据。因此,请帮助我编辑我的分页代码。我已经挣扎了好几天。如果您能帮助我,我将非常感激。谢谢。当我使用下面的代码
$(window).scrollTop() + $(window).height() == $(document).height()
Run Code Online (Sandbox Code Playgroud)
工作正常
当滚动条到达footerdiv 时我尝试加载时,它仅提供重复数据。
$(window).scrollTop()+$(window).height() >= $('#footerdivid').offset().top
Run Code Online (Sandbox Code Playgroud)
我的代码如下
视图
<html>
<body>
<div id="container">
<h1>Codeigniter Pagination Infinite Scroll</h1>
<div id="body">
<ol> <div id="results"></div></ol>
</div>
</div>
</body>
</html>
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var total_record = 0;
var total_groups = <?php echo $total_data; ?>;
$('#results').load("<?php echo base_url() ?>content/load_more",
{'group_no':total_record}, function() {total_record++;});
$(window).scroll(function() {
if($(window).scrollTop()+$(window).height() >= $('#fooerdivid').offset().top)
{
if(total_record <= total_groups)
{
loading = true;
$('.loader_image').show();
$.post('<?php echo site_url() ?>content/load_more',{'group_no': total_record},
function(data){
if (data != …Run Code Online (Sandbox Code Playgroud) 我在codeigniter项目上使用composer从vlucas安装了phpdotenv。
我也添加了钩子,如果v3.3需要,我会感到困惑
$hook['pre_system'] = function() {
$dotenv = new Dotenv\Dotenv(APPPATH);
$dotenv->load();
};
Run Code Online (Sandbox Code Playgroud)
如果不添加此挂钩,则无法从.env文件中检索变量。如果我添加了它,则会出现此错误:
消息:传递给Dotenv \ Dotenv :: __ construct()的参数1必须是Dotenv \ Loader的实例,给定字符串,在第15行的C:\ xampp \ htdocs \ test \ application \ config \ hooks.php中调用
文件名:C:\ xampp \ htdocs \ test \ vendor \ vlucas \ phpdotenv \ src \ Dotenv.php
似乎正在加载该类,但它不喜欢参数“ APPPATH”,但是我发现的所有文档都使用了该类。
任何帮助表示赞赏
严重程度:8192
消息:与其类同名的方法将不是PHP的未来版本中的构造函数; CI_Pagination有一个不推荐使用的构造函数
文件名:libraries/Pagination.php
class CI_Pagination {
var $base_url = ''; // The page we are linking to
var $total_rows = ''; // Total number of items (database results)
var $per_page = 10; // Max number of items you want shown per page
var $num_links = 2; // Number of "digit" links to show before/after the currently viewed page
var $cur_page = 0; // The current page being viewed
var $first_link = '‹ First';
var $next_link = '>';
var …Run Code Online (Sandbox Code Playgroud) 在 Codeigniter 中使用这个 HMVC 插件。( https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/src/codeigniter-3.x/ )
在另一台服务器上运行良好,但在这台服务器上我收到此错误!
A PHP Error was encountered
Severity: 8192
Message: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior
Filename: MX/Router.php
Line Number: 239
Backtrace:
File: /var/www/project.test/public/application/third_party/MX/Router.php
Line: 239
Function: strpos
File: /var/www/project.test/public/application/third_party/MX/Router.php
Line: 101
Function: _set_default_controller
File: /var/www/project.test/public/index.php
Line: 324
Function: require_once
Run Code Online (Sandbox Code Playgroud) codeigniter-3 ×10
php ×7
codeigniter ×5
ajax ×2
jquery ×2
angularjs ×1
hmvc ×1
javascript ×1
pagination ×1
php-7.1 ×1
phpdotenv ×1
phpstorm ×1
session ×1
url ×1