标签: codeigniter

将js文件放在CodeIgniter中的位置

可能重复:
有人应该在Codeigniter文件夹结构中放置CS,JS和图像等静态文件?

我的codiginter项目中有很少的JavaScript文件.目前,js文件位于app根目录中.我通过调用js文件"../js/jq.js".是否包含js文件的正确方法?或者将我自己的javascript文件放在codigniter目录结构中?

什么是最佳做法???

codeigniter

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

如何在数组php中只得到null元素数

我想只获得该数组中的空值不计数,如果我使用count()或者sizeof它也将获得空索引.

在我的情况下

我有这样的阵列 Array ( [0] => )

的count是1.但我想得到非空计数,在这种情况下它应该是0,我怎么能这样做,请帮助.......................... ..

php arrays codeigniter

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

什么.htaccess重定向对Google bot有影响?

我使用php codeigniter框架创建了一个网站xyz.com.该网站有模块,因此使用模块化扩展.现在,当这个网站现场制作时,每个链接都会显示index.php.因此,我们可以使用.htaccess进行modrewrite命令.直到现在我的知识很酷.现在,当我对SEO有很好了解的朋友看到​​我的网站链接时,他告诉我你的网站不会高于(低级别)谷歌.

他的理由是 - 你的每一个请求都是通过index.php进行的.当Google抓取您的网站时,它会再次重定向到index.php,这是主要的缺点.由于他对codeigniter没有多少了解,他告诉我尽快解决这个index.php问题.所以我想知道

他是否给出了有效的理由?如果是的话......那么我该如何解决这个问题呢.

我们也欢迎任何与您有关的问题,因为我可能没有提出完整的问题.

php .htaccess seo codeigniter

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

是否有用于codeigniter的mongodb支持的用户身份验证库?

我需要一个Codeigniter登录库来进行用户身份验证.我使用MongoDB作为我的数据库.

我已经浏览了一些推荐的库,如Ion Auth,Tank Auth,DX Auth等,但都使用了mysql数据库.

是否有推荐的库使用mongodb作为数据库?

我开始将上面的一个库从mysql转换为mongodb insetions但它变得太复杂了 - 需要进行许多更改,并认为我最终会弄乱它.使用mongodb在一个好的图书馆需要帮助.

php codeigniter mongodb mongodb-php codeigniter-2

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

如何使用选定的选项codeigniter创建一个多选框

嗨我正在使用codeigniter,我想添加multi select box到我的页面,

我看到了codeigniter用户指南示例,但它正在做的是在多选中设置值.

像这样

$options = array(
                  'small'  => 'Small Shirt',
                  'med'    => 'Medium Shirt',
                  'large'   => 'Large Shirt',
                  'xlarge' => 'Extra Large Shirt',
                );

$shirts_on_sale = array('small', 'large');

echo form_dropdown('shirts', $options, $shirts_on_sale);
Run Code Online (Sandbox Code Playgroud)

在这个像这样创建的多选框中

<select name="shirts" multiple="multiple">
<option value="small" selected="selected">Small Shirt</option>
<option value="med">Medium Shirt</option>
<option value="large" selected="selected">Large Shirt</option>
<option value="xlarge">Extra Large Shirt</option>
</select>
Run Code Online (Sandbox Code Playgroud)

它必须给出在$shirts_on_sale数组中选择的选项 ,但在我的情况下,我想创建一个多选,但dont want selected options 我试图传递一个空数组.但它不起作用

像这样

$array = array();
echo form_dropdown('shirts', $substore_details, $array); 
Run Code Online (Sandbox Code Playgroud)

如何创建没有选定项目的多项选择.请帮忙..............

php validation codeigniter codeigniter-form-helper

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

CodeIgniter:所有$ this-> db-> query()方法调用的SQL审计?

我正在使用CodeIgniter 2+并希望审核所有$this->db->query($sql);电话.

我们所有的数据库调用都是通过query()方法调用的; 没有活动记录使用.我需要记录$ sql查询并将它们输入到自定义表中以进行审计记录.有没有人知道扩展核心系统数据库库审计查询的方法?

看起来这应该很容易,但我似乎无法找到一个简单的解决方案.CI论坛有几个关于旧版本的失败帖子.

php mysql audit codeigniter

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

在活动记录中使用本机MySQL函数(codeigniter)

我正在尝试获取日期大于或等于今天的所有数据.这是我做的:

$this->db->select('id, name');
$this->db->where('dr', '1');
$this->db->where('end >=', 'CURDATE()');
$query = $this->db->get('store');
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我错了什么?

php codeigniter

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

在Codeigniter 2中扩展多个模型

如何设置CI2以允许扩展多个模型?

我只能扩展一个名为MY_Model的模型(放入/ application/core)(区分大小写).

选择我正在做的扩展模型; 在模型中..

require_once APPPATH.'core/MY_Another_model.php';
class Test_model extends MY_Another_model {
...
}
Run Code Online (Sandbox Code Playgroud)

我无法在核心系统代码中找到它所声明的位置,只允许将被扩展的模型称为MY_Model.

感谢您的帮助.

php codeigniter codeigniter-2

5
推荐指数
2
解决办法
4262
查看次数

修改Codeigniter探查器以将输出发送到db而不是在页面上显示

我想使用CI分析器作为审核应用程序的工具.但是,显然在这种情况下,我不希望输出显示在页面上,而是记录到数据库.

我以为我可以挂钩到探查器抓取相关的细节(查询,uri_string等)并将其发送到数据库中的表.

我可以扩展探查器类以将数据发送到数据库,但这并不会消除屏幕输出.我希望能够不时地正常使用分析器,因此不希望重写输出类.

任何想法都赞赏.


我最终做的是创建一个库和copylasagna Profiler.php进行修改,根据需要进行修改.

profiler codeigniter

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

Codeigniter和charsets

我使用Codeigniter的时间不长,但我遇到了一些字符集问题.我在CI论坛上问过,但我想更进一步,仍然没有全球解决方案:http://codeigniter.com/forums/ viewthread/204409 /

问题是数据库错误1064.我有一个解决方案,使用iconv!工作正常,但我认为没有必要.我在互联网上搜索charset等等,但我现在正在使用CI,如何使用charsets和CI ...

所以我对此提出了很多疑问,希望有人能为我说清楚:

设置charset全局的最佳方法是什么?什么设置?

  • 在头上

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  • 在config/config.php中

    $config['charset'] = 'UTF-8';

  • 在config/database.php中

    $db['default']['char_set'] = 'utf8';

    $db['default']['dbcollat'] = 'utf8_general_ci';

  • 在.htaccess中,我的重写规则和

    php_value magic_quotes_gpc Off

    AddDefaultCharset UTF-8

  • 还需要发送标题吗?在哪里放置?就像是?

    header('Content-Type: text/html; charset=UTF-8');

  • 在我的编辑器(Notepad ++)中将文件保存为UTF-8?还是UTF-8(没有BOM)?或者ANSI是好的(这是我现在使用的)?

  • 使用utf8_unicode_ci或utf8_general_ci作为MySQL数据库?为什么?

  • 如何阅读RSS源,如何处理多个字符集?在我工作的地方,我有两个输入,一个使用UTF-8编码,另一个使用ISO-8859-1.这将存储在数据库中,有时会进行比较以查看是否有新项目.它在特殊字符上失败了.

我正在使用: - CI 2.0.3 - PHP 5.2.17 - MySQL 5.1.58

更多信息:

模型:

function update_favorite($data) 
{
 $this->db->where('id', $data['id']);
 $this->db->where('user_id', $data['user_id']);
 $this->db->update('favorites', $data);
 return;
}
Run Code Online (Sandbox Code Playgroud)

控制器:

$this->favorites_model->update_favorite(array(
 'id' => $id, 
 'rss_last' => $rss_last,
 'user_id' => $this->session->userdata('user_id')
)); 
Run Code Online (Sandbox Code Playgroud)

当$ rss_last是一个"正常"值,如:"test"(没有引号),它工作正常.当它是一个更长的值(荷兰语)时:F-Secure vindt恶意软件遇到了证书van Maleisische …

php codeigniter character-encoding

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