标签: codeigniter

Codeigniter REST CSV导入到mysql

我想使用API​​在我的控制器上发布csv文件.我正在使用phil sturgeon的Codeigniter REST Library.如何在客户端实现将CSV导入我的REST服务器.我只想问,因为我找不到任何关于它的文档.

api rest codeigniter codeigniter-2

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

Codeigniter中的"gd-jpeg,libjpeg:可恢复错误:JPEG文件过早结束"

我正在使用CodeIgniter并尝试创建大拇指的图像.我成功了一些但在某些情况下失败了.我收到以下错误 -

<< A PHP Error was encountered
Severity: Notice

Message: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file

Filename: libraries/Image_lib.php

Line Number: 1155 >>
Run Code Online (Sandbox Code Playgroud)

我在'image_lib'库加载后使用了这段代码.

ini_set('gd.jpeg_ignore_warning', 1);
Run Code Online (Sandbox Code Playgroud)

任何解决方案 提前致谢!

php codeigniter

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

CodeIgniter | .htaccess从url中删除index.php

好吧,我完全按照codeigniter文档中的要求,创建了新文件.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我正在使用xampp,所以我访问该网站的网址是

http://localhost:12/projects/zorkif_nextgen/index.php/main
Run Code Online (Sandbox Code Playgroud)

现在应用上面的.htaccess文件后,我尝试了没有像这样的index.php

http://localhost:12/projects/zorkif_nextgen/main
Run Code Online (Sandbox Code Playgroud)

但它没有工作,而是将我重定向到这个网址

http://localhost:12/xampp
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

加上我在尝试.htaccess后在我的页面上收到错误

在页面顶部的消息出现,

 Error Occured.
Warning!. Make sure you perform the correct action.
The Action has been completed Successfully. 
Run Code Online (Sandbox Code Playgroud)

编辑:

这是我的一些config.php文件设置

$config['base_url'] = '';
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'AUTO';
$config['url_suffix'] = '';
$config['enable_hooks'] = FALSE;
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
$config['allow_get_array']      = TRUE;
$config['enable_query_strings'] = FALSE;
$config['controller_trigger']   = 'c';
$config['function_trigger']     = 'm';
$config['directory_trigger']    = 'd'; // experimental not currently in use
$config['sess_cookie_name']     = 'zk_ci_session'; …
Run Code Online (Sandbox Code Playgroud)

php .htaccess routing codeigniter

7
推荐指数
2
解决办法
3万
查看次数

IntelliJ IDEA 12找不到CodeIgniter类,抛出错误

我正在使用IntelliJ IDEA 12使用CodeIgniter框架开发PHP Web应用程序.由于CI实例化对象和方法的方式,IDEA认为它们在被调用时不存在:

在此输入图像描述

正如您所看到的,我尝试使用的每个CodeIgniter类/方法下都会遇到令人讨厌的橙色波浪形.

这是CI_Controller该类的代码,可以深入了解它们如何创建对象:

class CI_Controller {

    private static $instance;

    /**
     * Constructor
     */
    public function __construct()
    {
        self::$instance =& $this;

        // Assign all the class objects that were instantiated by the
        // bootstrap file (CodeIgniter.php) to local class variables
        // so that CI can run as one big super object.
        foreach (is_loaded() as $var => $class)
        {
            $this->$var =& load_class($class);
        }

        $this->load =& load_class('Loader', 'core');

        $this->load->initialize();

        log_message('debug', "Controller Class Initialized");
    }

    public static function &get_instance() …
Run Code Online (Sandbox Code Playgroud)

php ide codeigniter intellij-idea

7
推荐指数
2
解决办法
4077
查看次数

如何在php中只读文本框

如何在此代码中只读文本框

<?php 
    echo form_input(array(
        'name'=>'price',
        'value'=>$item['price'],
        'size'=>'6'
    ));
?>
Run Code Online (Sandbox Code Playgroud)

我只希望某些用户只读取值而无法更改它.

php codeigniter

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

如何在Codeigniter中构建"维护模式"?

我正在使用最新的codeigniter,我需要在转为'true'时创建一个标志(理想情况下在配置中),所有页面都显示"维护模式"消息,而不是执行其控制器代码.

这样做的最佳/最简单的做法是什么?

php codeigniter

7
推荐指数
3
解决办法
2万
查看次数

Codeigniter:如何获取文件的文件名

我是一个Codeigniter新手,我试图获取上传图像的文件名,以便我可以将其保存在数据库中.我有两个模型,homemodel处理我的数据库和image_upload_model处理图像上传.一切正常,但我不知道如何将图像文件名发布到数据库

image_upload_model.php

<?php

class Image_upload_model extends CI_Model {

    var $image_path;

    //constructor containing the image path
    function Image_upload_model() {

        $this->image_path = realpath(APPPATH.'../assets/img');
    }

    //uploading the file
    function do_upload() {

        $config = array(
            'allowed_types' => 'jpg|jpeg|gif|png',
            'upload_path' => $this->image_path
        );
        $this->load->library('upload',$config);
        $this->upload->do_upload();
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

homemodel.php

<?php

class homeModel extends CI_Model {

    //inserting into the table tenants
    function addTenants() {

        $this->load->model('Image_upload_model');

        $data = array(
            'Fname' => $this->input->post('Fname'),
            'Lname' => $this->input->post('Lname'),
            'contact' => $this->input->post('contact'),
            'email' => $this->input->post('email'),
            'location' => $this->input->post('location'),
            'img_url' => " …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

如何在codeigniter中获取当前日期

如何以YY-mm-dd格式获取codeigniter中的当前日期.我想在YY-mm-dd frmat中获取当前日期并将此值放入输入文本框中

javascript php codeigniter codeigniter-2

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

错误:类CI_DB_mysql_result的对象无法转换为字符串

我是CodeIgniter的新手,我试过阅读CI的文档,但我仍然无法解决我的问题,也许有人可以帮我解决问题.这是我的代码:

在我的控制器中

class Registration extends CI_Controller{

    function __construct(){
        parent::__construct();
        $this->load->model('registration_model','rmod');
    }

    function ambil() {

        $gender = $this->input->post('kelamin');  

        $tinggi = $this->input->post('height'); 

        $berat  = $this->input->post('weight');

        $weight = $this->rmod->ambilBeratPria($tinggi);

        echo $weight;
    }
Run Code Online (Sandbox Code Playgroud)

在我的模型中

function ambilBeratPria($tinggi) {

    $this->db->select('berat')->from('pria')->where('tinggi',$tinggi);

    $query = $this->db->get();

    return $query;           
}
Run Code Online (Sandbox Code Playgroud)

我想在模型中获得我的查询结果,但是我得到这样的错误:

Message: Object of class CI_DB_mysql_result could not be converted to string

也许这里有人可以帮我解决问题?谢谢.

php mysql database codeigniter

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

如何检查id是否已经存在 - codeigniter

我试图检查数据库中的ID是否已经存在,如果它不存在,那么只插入该id而不是其他存在的id

我试图做一个where语句,检查它们是否存在于数据库中,但即使它们是新信息,也不会将其插入数据库

我很失落在这里任何指导将不胜感激

ps我不想更新一行我想插入一个不存在的新更新的行

$this->db->where('id',$id);
$q = $this->db->get('testing');

if($q)
{
    //Do nothing
}
else
{

    $this->db->set('id', $id);
    $this->db->set('message', $message);
    $query= $this->db->insert('testing');

}
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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