标签: codeigniter-3

codeigniter故障排除"无法找到您指定的型号..."错误

我一直在Mac上使用CodeIgniter开发一个Web应用程序,没有任何问题.我正在使用Ion Auth库进行用户身份验证.我没有移植生产服务器的网站,我收到以下错误:

An Error Was Encountered

Unable to locate the model you have specified: Ion_auth_model
Run Code Online (Sandbox Code Playgroud)

这里的所有帖子似乎都是文件放置或文件名或类名的情况.我有四倍检查离子auth型号代码..

/application/models/ion_auth_model.php

class Ion_auth_model extends CI_Model{
   ...
}
Run Code Online (Sandbox Code Playgroud)

模型加载的唯一位置是离子auth库:

/applicaiton/libraries/ion_auth.php

$this->load->model('ion_auth_model');
Run Code Online (Sandbox Code Playgroud)

最令人沮丧的是 - 它在我的开发系统上运行得很好.我的prod和dev环境之间的唯一区别是数据库配置(我甚至现在在开发模式中使用它,所以我可能会看到错误.

没有日志条目,页面上没有有用的错误,CodeIgniter没有任何帮助来指导错误来自哪里.

任何人都可以指出我正确的方向来解决这个问题????

php module codeigniter ion-auth codeigniter-3

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

CodeIgniter 3 - 配置 log_threshold

好吧,我糊涂了。

里面application/config.php在评论中说:

    | If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
|   0 = Disables logging, Error logging TURNED OFF
|   1 = Error Messages (including PHP errors)
|   2 = Debug Messages
|   3 = Informational Messages
|   4 = All …
Run Code Online (Sandbox Code Playgroud)

php codeigniter codeigniter-3

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

CodeIgniter 3.0.3 ci_session 未将会话数据保存到 ci_sesstion 表

我是 CodeIgniter 的新手,现在保存的登录\注销 ci_session 数据存在一些问题。我已经使用 CodeIgniter 文档中的脚本设置了标准 ci_session 表,并设置了配置文件以允许会话存储在相关表中,但什么也没有。

config.php 会话设置:

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_expire_on_close'] = TRUE;
$config['sess_table_name'] = 'ci_session';
$config['sess_expiration'] = 60 * 30;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

以下是登录表单 MVC 文件:

模特登录

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class login_model extends CI_Model
{
     function __construct()
     {
          // Call the Model constructor
          parent::__construct();
     }
     //get the …
Run Code Online (Sandbox Code Playgroud)

php codeigniter-3

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

`translate_uri_dashes`不起作用的代码点火器路由

我已经在路由文件中尝试过此代码,但默认情况下不会转换_-

$route['translate_uri_dashes'] = TRUE;

$route['stock/upload_stock'] = 'stock/upload_stockt';
Run Code Online (Sandbox Code Playgroud)

codeigniter codeigniter-3

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

无法回显数组项

我有一个我似乎无法正常访问的数组,一直试图回显地址.它被调用$user,这里是print_r:

Array(    
    [0] => stdClass Object        
    (            
        [id] => 1            
        [firstname] => Casper            
        [lastname] => *lastname*            
        [email] => someEmail            
        [username] => aUsername            
        [password] => *encrypted password*            
        [address] => myAddress            
        [address2] =>             
        [city] =>             
        [state] =>             
        [zipcode] => 1111            
        [join_date] => current timestamp        
    )
)
1
Run Code Online (Sandbox Code Playgroud)

这是在codeigniter,到目前为止我尝试过:

echo $user['address'];

echo $user->address;

他们两个都没有运气.任何帮助都非常有用

php arrays codeigniter codeigniter-3

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

如何在codeigniter重定向时在每个输入字段下显示验证错误

我正在验证 codeigniter 中的表单。如果用户没有正确填写表单,则页面不应重定向到任何其他页面,而是在每个输入字段上显示错误。这是我的表单代码:

<?php  echo $this->session->flashdata('errors');?>
<form action="<?php echo base_url() ?>detail/travel" method="post">

<input type="text" name="departure">
<input type="text" name="destination">
<input type="text" name="name">
<input type="text" name="cell">

</form>
Run Code Online (Sandbox Code Playgroud)

这是我的方法代码:

function search_travel(){
                if($_POST){

                    $config = array(
                    array(
                    'field'=>'departure',
                    'label'=>'departure',

                'rules'=>'trim|required|alpha'
                ),
                array(
                'field'=>'destination',
                'label'=>'destination',
                'rules'=>'trim|required|alpha'
                ),
                array(
                'field'=>'name',
                'label'=>'name',
                'rules'=>'trim|required|alpha'
                ),
                array(
                'field'=>'cell',
                'label'=>'cell no',
                'rules'=>'trim|required'
                )
            );
        $this->load->library('form_validation');
        $this->load->helper(array('form', 'url'));
        $this->form_validation->set_rules($config);

        if($this->form_validation->run() == FALSE){
            $this->session->set_flashdata('errors', validation_errors());
             redirect(base_url());
            }
    }
Run Code Online (Sandbox Code Playgroud)

}

问题是通过使用 set_flashdata 我不能使用 form_error 函数和 set_value 函数。这个问题有没有其他解决办法???

php forms jquery codeigniter codeigniter-3

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

如何自动加载 codeigniter4 库一次并在控制器、模型、视图中的每个位置访问它,就像在 CI3 中一样

在 CI3 中,我们制作自定义库并在 config/autoload.php 中自动加载它,然后我们可以在控制器、模型、视图中的任何地方使用它,通过简单的 $this->rules->status() 其中 Rules 是应用程序/库中的库文件夹

但是无法在 CI 4 中做同样的事情,是否有其他可用的替代方法

codeigniter codeigniter-3 codeigniter-4

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

语法错误,文件 codeigniter 视图意外结束

遇到未捕获的异常类型:ParseError 消息:语法错误,文件意外结束文件名:C:\xampp\htdocs\clinic-master\application\views\login_view.php 行号:62 回溯:文件:C:\xampp\ htdocs\clinic-master\application\controllers\Login.php Line: 18 Function: view File: C:\xampp\htdocs\clinic-master\index.php Line: 315 Function: require_once

我在查看codeigniter时有错误,当我在linux中运行时可以运行,但是当我在windows中运行时有这样的错误

以下是我的login_view

    <!DOCTYPE html>
<html>
<head>
<meta name="keyword" content="">
<link rel="shortcut icon" href="<?php echo base_url(); ?>img/logo-icon.png">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Q-Clinic</title>

<link href="<?php echo base_url(); ?>css/bootstrap.min.css" rel="stylesheet">
<link href="<?php echo base_url(); ?>css/bootstrap-reset.css" rel="stylesheet">
<link href="<?php echo base_url(); ?>assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="<?php echo base_url(); ?>css/style.css" rel="stylesheet">
<link href="<?php echo base_url(); ?>css/style-responsive.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>js/sweetalert2.css">
<script src="<?php …
Run Code Online (Sandbox Code Playgroud)

html php ajax codeigniter codeigniter-3

-2
推荐指数
1
解决办法
4555
查看次数