标签: codeigniter-2

使用codeigniter 2.0和Datamapper时的类名冲突?

我在PHP 5.3中使用CI2.0

我刚开始使用"Datamapper ORM",它非常棒!! 然而,关于班级名称,这是一个很大的问题

我有一个名为"users"的数据库表,所以我的dm模型是"用户",而且我有一个名为"user"的控制器?

所以在"用户"控制器中使用"用户"模型是不可能的!

解决这个问题的最佳方法是什么?

非常感谢

最好的祝福

php database codeigniter codeigniter-2 codeigniter-datamapper

8
推荐指数
2
解决办法
3395
查看次数

使用Jquery从客户端的Image中删除红眼

我在客户端的浏览器上呈现了以下html代码:

<div id="Div">
  <img src="myImage.jpg" id="myImage"/>
</div>
Run Code Online (Sandbox Code Playgroud)

该特定图像由用户上载,然后在此处显示.我需要允许我的用户从此图像中删除任何红眼.我想这样做没有任何回发(我在后面使用CodeIgniter).在JQuery(或普通的Javascript)中是否有可用的库?如果不是什么可能是一个好方法?

php jquery image image-processing codeigniter-2

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

在Codeigniter DBForge迁移中创建唯一字段

如何financial_year使用Codeigniter Dbforge迁移使该字段成为唯一字段?

function up() {

    $this->dbforge->add_field(array(
        'id'    =>  array(
            'type'              =>  'INT',
            'constraint'        =>  11,
            'unsigned'          =>  TRUE,
            'auto_increment'    =>  TRUE
        ),
        'financial_year'    =>  array(
            'type'              =>  'VARCHAR',
            'constraint'        =>  20
        ),
        'start_date'    =>  array(
            'type'              =>  'DATE'
        ),
        'end_date'  =>  array(
            'type'              =>  'DATE'
        ),
        'status'    =>  array(
            'type'              =>  "ENUM",
            'constraint'        =>  "'Active','Inactive'",
            'default'           =>  "Active"
        ),
        'created_on'    =>  array(
            'type'              =>  'TIMESTAMP'
        )
    ));

    $this->dbforge->add_key('id', TRUE); // add `id` as primary key

    $this->dbforge->create_table('financial_year'); …
Run Code Online (Sandbox Code Playgroud)

migration codeigniter codeigniter-2 dbforge

8
推荐指数
2
解决办法
6292
查看次数

如何在CodeIgniter中显示数据库中的图像?

我正在使用CodeIgniter 2.1.0和MySQL数据库.我已经通过表单上传了一张图片并成功将其存储在uploads目录中,并且我还成功地将图像的完整路径存储在我的数据库中.但我通过从我的数据库调用完整路径显示图像有问题.

这是我上传的代码:

$image_path = realpath(APPPATH . '../uploads');

$config = array(
    'allowed_types' => 'jpeg|png|gif|jpg', 
    'upload_path' => $image_path, 
    'max_size' => 2097152, 
    'overwrite' => TRUE, 
    'file_name' => '_' . $i . '_'
);

$this -> load -> library('upload', $config);
Run Code Online (Sandbox Code Playgroud)

当我在图像数据库中存储图像的完整路径时,它看起来像这样

C:/wamp/www/my_project/uploads/_1_.jpg
Run Code Online (Sandbox Code Playgroud)

如果我试试

<img src="<?php echo $data['screenshot'];?>" />
//($data['screenshot'] refers to the image location retrieved from database)
Run Code Online (Sandbox Code Playgroud)

这在我的视图文件中,没有显示图像.我究竟做错了什么?请有人告诉我.什么是标准程序?

mysql image-processing image-uploading imageview codeigniter-2

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

PHP/CodeIgniter关系数据库阵列构建

解决了!最终答案位于此问题的底部

我正在尝试使用CodeIgniter创建一个菜单构建器,出于某种原因,我似乎无法理解这个概念,即使它看起来很简单(我是PHP和CI的新手).这应该与CodeIgniter本身关系不大,因为我实际上只将它用于查询和MVC模式.

我有两张桌子:

  • 菜单:

    • ID
    • 名称
  • menu_pages:

    • ID
    • page_id(与pages.id的关系)
    • menu_id(与menus.id的关系)
    • item_name(它在菜单中的显示方式)
    • item_order(用于排序)
    • item_parent(用于在子菜单中嵌套项)

编辑:这是我想要实现的结构:

array(  
    [0] => array(
        [menu_id]    => 1,
        [menu_name]  => 'Menu 1',
        [menu_pages] => array(
            [0] => array(
                [id]         => 1,
                [page_id]    => 1,
                [menu_id]    => 1,
                [item_name]  => 'Home',
                [item_order] => 0,
                [item_level] => 0,
                [parent_id]  => ''
            ),
            [1] => array(
                [id]         => 2,
                [page_id]    => 2,
                [menu_id]    => 1,
                [item_name]  => 'About',
                [item_order] => 0,
                [item_level] => 0,
                [parent_id]  => ''
            )
        )
    ), …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter codeigniter-2

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

Codeigniter - 使用两个不同数据库的最佳方式

有人知道在我的应用程序中使用2个不同的数据库的最佳做法吗?

我需要将数据存储在两个位置不同的数据库中(主机,用户名,密码,所有数据都会更改).

我打算像往常一样创建模型,并在构造中设置db主机,名称,传递等.

php database codeigniter codeigniter-2

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

无法从CodeIgniter URL中删除index.php

我的目录结构是/ var/www/CI /,文件夹CI下有所有文件夹,即应用程序,系统.在CI下创建了一个.htaccess文件.

以下是.htacess中的代码.

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|public|images|robots\.txt|css)
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

仍然localhost/CI/blog出现404错误.谁能指导这条规则错在哪里?

.htaccess codeigniter codeigniter-2

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

使用codeigniter发送多封电子邮件

我在我的网站上使用Codeigniter 2.当向多个用户发送电子邮件时,在客户端(gmail,hotmail,..)上显示详细信息的所有地址,如何隐藏地址以仅显示接收者地址.

谢谢

codeigniter-2

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

CodeIgniter 2.2.0 HMAC不匹配错误

更新:即使在下载"修复"2.2.0后,更新日志文件仍然填满:

会议:HMAC不匹配.会话cookie数据与预期不符.

从CodeIgniter 2.1.3升级到2.2.0后,我收到错误:

会议:HMAC不匹配.会话cookie数据与预期不符.

Mcrypt扩展已启用.如果我设置$ config ['sess_encrypt_cookie'] = FALSE; (不是生产选项)没有错误.任何帮助非常感谢.

php codeigniter hmac codeigniter-2

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

CodeIgniter 与 PHP 版本的兼容性?

我在 PHP 5.5 中使用 CodeIgniter 2.2.6,它工作正常。现在我想将 PHP 升级到 5.6.6 版,我的问题是,CodeIgniter 与 PHP 5.6.6 兼容吗?

我无法将 CodeIgniter 升级到新版本,因为我有很多基于 2.2.6 版本的模型。

php codeigniter-2

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