标签: codeigniter-3

CodeIgniter 3 - 非聚合列分组依据

当我尝试在 CodeIgniter 3 中运行此查询时,出现以下错误:

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'forum.phrases.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

SELECT `id`, `keyword`, `value`, `language` FROM `phrases` GROUP BY `language`
Run Code Online (Sandbox Code Playgroud)

PHP:

$query = $this->db->select("id, keyword, value, language")
            ->group_by("language")
            ->get("phrases")
            ->result();
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了一下,但不太明白答案,主要是因为查询与 CI 无关,而且非常复杂......如何在 codeigniter 中解决这个问题?

我不想更改任何 MySQL 设置。

php mysql codeigniter codeigniter-3

1
推荐指数
1
解决办法
4301
查看次数

在 Codeigniter 中的 php 7.2 中出现错误“未定义函数 mcrypt_create_iv()”

我得到以下错误

错误 - 2018-10-01 12:05:23 --> 严重性:错误 --> 异常:调用未定义的函数 mcrypt_create_iv() /var/www/html/application/controllers/api.php 331

在 AWS EC2 ubuntu 16(Php 7.2、Nginx、codeigniter 3.1.9)上部署应用程序

codeigniter-3 php-7.2

1
推荐指数
1
解决办法
3778
查看次数

CodeIngiter 电子邮件协议 sendmail、mail 和 SMTP 之间的区别?

I\xc2\xb4m 目前正在做一个关于 CodeIngiter 电子邮件库与外部库的演示。我不明白除 SMTP 之外的几种电子邮件配置协议之间的区别。有一个可用的问题,但似乎令人困惑,我欣赏一种更简单的方法来指出明显的差异。

\n\n

我也可以\xc2\xb4t在CodeIgniter手册中找到任何关于它的内容,只是简单地说明存在。

\n

codeigniter codeigniter-3

1
推荐指数
1
解决办法
1199
查看次数

如何自动加载页眉和页脚视图?

我是使用 CodeIgniter 的新手,但我对 mvc 结构和 CodeIgniter 本身有足够的了解,可以做一些简单的事情,比如在控制器中加载视图和自动加载库等但我遇到的问题是我有一个页眉和页脚视图每次加载视图文件时都希望自动加载。

我做了一些搜索,很多建议都过时了,或者有时我根本不明白解决方案。我已经创建了我的页眉视图并在其中链接了我的 CSS,并且还创建了我的页脚视图。因此,假设我想加载如下所示的默认欢迎页面:

public function index() {
      $this->load->view('welcome_message');
}
Run Code Online (Sandbox Code Playgroud)

我可以像这样手动加载它们:

public function index() {
      $this->load->view('common/header');
      $this->load->view('welcome_message');
      $this->load->view('common/footer');
}
Run Code Online (Sandbox Code Playgroud)

但我想要的是像正常一样加载视图并自动加载我的页眉和页脚。我知道这需要使用带有某种模板功能的自定义库来完成,但我知道的不够多,无法从头开始。

php codeigniter codeigniter-2 codeigniter-3

1
推荐指数
1
解决办法
224
查看次数

Codeigniter 查询表截断

Codeigniter 查询表截断。

就像mysqul查询一样

TRUNCATE TABLE table_name;
Run Code Online (Sandbox Code Playgroud)

mysql codeigniter-3

1
推荐指数
1
解决办法
1万
查看次数

无法使用 codeigniter 读取未定义数据表的属性“nTh”

$(document).ready(function(){  
        var dataTable = $('#example5').DataTable({
              scrollX:true,
              "sScrollY": "1200px",
              "sScrollCollapse": true,
              "paging": true,
              dom: 'lBfrtip',
              scrollX:true,
              scrollCollapse: true,
              lengthMenu: [[10,25,50,100, -1], [10,25,50,100, "All"]],
              buttons: [{ 
                          extend: 'excelHtml5', text: 'Download Excel',
                          exportOptions: {
                                columns: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42]
                          }
              }],
              fixedColumns:   {
                    leftColumns: 3,
                    rightColumns:1
              },
              search: false, 
              language: {
                    processing: "<img src='"+base_url+"uploads/images/loading-circle.gif'>",
                    paginate: {
                          next: '<i class="fa fa-angle-double-right" aria-hidden="true"></i>',
                          previous: '<i class="fa fa-angle-double-left" aria-hidden="true"></i>'  
                    }
              },
              "processing":true,  
              "serverSide":true,  
              "order":[], 
              "bStateSave": true, 
              "ajax":{  
                    url:base_url+'student/ajaxAcademicStudents',  
                    type:"POST"
              }, 
              "columnDefs": [
                    { "orderable": false,"targets":0},
                    { "orderable": false,"targets":1},
                    { …
Run Code Online (Sandbox Code Playgroud)

javascript datatable jquery codeigniter-3

1
推荐指数
1
解决办法
4771
查看次数

PHP 重定向时丢失 PHPSESSID cookie 中的会话 ID

嘿伙计们,我正在开发一个Codeigniter 3.1.11与之集成的项目Sentinel 2.0.8,但我面临着一个我无法解决的问题!

每当我在回调中重定向到外部页面(支付网关)时,randomly我都会丢失会话。我正在调试,我意识到服务器上已经创建了一个新会话,而前一个会话已经存在,并且我提到新会话是在我的 PHPSESSID cookie 上设置的。如果我去更改PHPSESSIDcookie 的值与前一个值,它会再次显示登录。

我的问题是为什么它在前一个会话存在的情况下创建一个新会话以及为什么它不重新加载前一个会话。这是从支付网关返回时调用的代码部分:

empty(session_id()) ? session_start() : '';
Run Code Online (Sandbox Code Playgroud)

我正在运行一个LEMP Lando environment.

php cookies session nginx codeigniter-3

1
推荐指数
1
解决办法
1940
查看次数

CI新的默认控制器不起作用

如果我在routes.php文件中保留默认控制器,那么CI 3.0有问题"欢迎"一切正常.但是,如果我改变它,即"主"CI开始抛出404错误主控制器的第一步与欢迎相同.我只是复制了文件.重命名,更改了类名(ofcourse),并在index()加载视图中.有什么建议?

我也忘了告诉wamp localhost一切正常..但在服务器上没有..:/

还有一件事......即如果我尝试去mydomain.com/welcome - 工作,如果我尝试去mydomain.com/main - NOT.即使我改变路线默认控制器回到欢迎

我的main.php文件:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Main extends CI_Controller {
    function index(){
        $this->load->view('welcome_message');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的routes.php文件:

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Run Code Online (Sandbox Code Playgroud)

php codeigniter codeigniter-3

0
推荐指数
1
解决办法
5071
查看次数

codeigniter中的autoload twilio

我刚刚下载了twilio-php-master.zip并将文件解压缩到codeigniter中的libraries文件夹中.我想知道$autoload['libraries'] = array()要使用REST API 设置哪些文件.

谢谢.

codeigniter twilio codeigniter-3 twilio-php

0
推荐指数
1
解决办法
1314
查看次数

如何在codeigniter rest服务器中验证请求?

我正在使用codeigniter rest服务器.我无法使用GET请求参数进行验证.这是我的验证码:

    $username = $this->get('username');
    $password = $this->get('password');
    $config = [
            [
                    'field' => 'username',
                    'label' => 'Username',
                    'rules' => 'required|min_length[3]|alpha_dash',
                    'errors' => [
                            'required' => 'We need both username and password',
                            'min_length'=>'Minimum Username length is 3 characters',
                            'alpha_dash'=>'You can just use a-z 0-9 _ . – characters for input',
                    ],
            ],
            [
                    'field' => 'password',
                    'label' => 'Password',
                    'rules' => 'required|min_length[6]',
                    'errors' => [
                            'required' => 'You must provide a Password.',
                            'min_length'=>'Minimum Password length is 6 characters', …
Run Code Online (Sandbox Code Playgroud)

codeigniter-3

0
推荐指数
1
解决办法
3507
查看次数