标签: codeigniter

使用memcached作为CodeIgniter的会话存储

我正在研究将memcached用作构建在CodeIgniter上的系统的会话存储的可能性.有没有人这样做过(这可能是一个愚蠢的问题:)如果是这样,你的经验是什么?您是否使用过任何现有的库/扩展?对于性能提升,您看到了什么?有什么警告吗?

php session memcached codeigniter

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

使用Classname()或__construct()作为CodeIgniter中的构造函数?

我应该在CodeIgniter中使用Classname()或__construct()作为构造函数吗?

两个都工作,我应该使用哪个?

php codeigniter

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

CodeIgniter无法访问错误消息错误

我已经创建了这个注册表单,用于使用CodeIgniter向网站注册新用户.我的问题是,每当我输入我的数据库中已存在的用户名,而不是给我我的错误消息,向用户解释这个,它反而给我这个错误消息:

无法访问与您的字段名称对应的错误消息

以下是我的控制器代码的片段.任何帮助将不胜感激:

function register()
{  
    $this->load->library('form_validation');  
    $this->form_validation->set_rules(
        'username', 
        'Username',
        'trim|required|alpha_numeric|min_length[6]|xss_clean'.
        '|strtolower|callback_username_not_exists'
    );  

    // function body here  
}

function username_not_exists($username)  
{  
    $this->form_validation->set_message('username','That %s already exists.');  

    if($this->User_model->check_exists_username($username))  
    {  
        return false;  
    }  
    else  
    {  
        return true;  
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter callback

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

Paypal Payflow专业版库

我已经在我的Codeigniter应用程序中集成了快速结账.现在我想整合无缝的paypal,我收集CC信息并将其传递给Paypal(通过后端),一旦一切都被批准,我的应用程序向用户显示.所有这一切都没有进入Pay​​pal的网站.

我知道Paypal提供了大量的示例代码,但他们有很多不同的产品,他们做广告来做同样的事情.

PHP中是否有可用于处理所有这些的包装器库?

迁移到这样的系统涉及什么样的设计决策?我需要SSL证书吗?

php codeigniter paypal payflowpro

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

CodeIgniter的调试模式?

CodeIgniter是否提供调试模式,例如,在访问无效URL时?

Ruby on Rails确实在给出错误的URL时显示调试消息,并且控制器无法使用路由映射解析它.如何在CodeIgniter中启用此类调试消息?

探查者......

$this->output->enable_profiler(TRUE);
Run Code Online (Sandbox Code Playgroud)

...仅影响单个班级,但不影响所有路线.因此,在没有实际调试器模式的情况下进行调试有点困难.:-)

php codeigniter

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

CodeIgniter输出缓存如何工作?

我看了这个链接: -

http://codeigniter.com/user_guide/general/caching.html

它写道: -

When a page is loaded for the first time, the cache file will be written to your system/cache folder

并且我们可以通过缓存视图$this->output->cache(60);.但它是如何实际工作的?如果我的用户经常更新和删除记录,那么该视图会经常发生变化.它会显示修改过的数据吗?或者缓存会带回旧的陈旧数据吗?(在插入和更新之前)?如果它自动管理并从数据库中提取新数据,那么在cache功能中指定分钟的目的是什么?

提前致谢 :)

php caching codeigniter

6
推荐指数
2
解决办法
6594
查看次数

CodeIgniter:如何"突出显示"用户当前所在页面的链接?

CodeIgniter相当新,仍然掌握MVC方法.我只是想知道解决这个问题的最佳方法是什么:

我的导航栏突出显示当前活动的链接,如下所示:

<a href="index.hml" id="active">Index</a>
<a href="blog.hml">Blog</a>
Run Code Online (Sandbox Code Playgroud)

现在,当我去blog.html时,我希望id ="active"相应地转移.通常我会为每个链接分配一个变量,然后将其值设置为'id ="active'.不知怎的,我不认为这是最好的方法.有什么想法吗?

更新(2012年9月12日)自从问这个问题后,我转到Kohana并扩展了一个完全为此目的而创建的模块.现在,我需要做的就是在配置数组中指定我的菜单项,并突出显示自动发生.该模块在这里.

html php codeigniter

6
推荐指数
2
解决办法
8699
查看次数

在Codeigniter中写一个数组来配置?

我正在使用我创建的配置文件来存储用户.这肯定不是用于配置的配置,但它是一个非常小的应用程序,我认为这将是一个很好的解决方案.

我的数组看起来像这样:

$config['users'] = array(array('username' => 'username', 'password' => 'password'));
Run Code Online (Sandbox Code Playgroud)

这很好用.我可以快速轻松地检索信息.但是,如果我尝试将新数组(新用户)写入配置文件,我会收到此错误:isset中的非法偏移类型或为空

我正在使用$this->config->item('users', array('username' =>....))哪个似乎不支持数组.

如何将数组写入配置变量?还有另外一种方法吗?

编辑:好的,由于phirschy给出的答案,错误是固定的.我非常确定我可以使用config-> item(),我没有检查手册中的config-> set_item()......但是,它仍然不起作用.这是具体的代码:

        $users = $this->config->item('users');
        array_push($users, array('username' => $this->input->post('username'), 'password' => $this->input->post('password')));
        $this->config->set_item('users', json_encode($users));
        echo json_encode($users);
Run Code Online (Sandbox Code Playgroud)

这段代码是通过Ajax调用的,我有一个警告框,看看它是否正确.他们是.正如你所看到的,我已经尝试将它存储为json而不是数组....但这也不起作用.请帮忙?

谢谢

php codeigniter

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

登录后是否有预期的URL重定向+默认重定向?

当用户尝试通过链接访问我们的网站时(例如访问www.website.com/privatepage),他们会被重定向到登录页面.登录后,我们希望将它们重定向到预期的网址 - 您是如何做到这一点的?

此外,我们还有一个用例,用户从主页登录,或者直接进入没有预期URL的登录页面 - 在这种情况下,我们想将它们重定向到默认页面.

任何人都可以帮我解决这个问题吗?

javascript php jquery redirect codeigniter

6
推荐指数
3
解决办法
2419
查看次数

论坛/理事会在大型PHP框架之一上面编写

我正在寻找一个新的论坛软件(线程)或公告板(平面/分区).我想知道是否有一个基于大型PHP框架(CodeIgniter,Kohana,Yii,CakePHP,ZF,Seagull,Fusebox,Symfony,eZ,Prado或其他......)的实现.

原因:由于ORM和验证以及抽象的处理逻辑,基于框架的实现本质上更安全.并且也将很好地展示框架本身.

每个PHP框架都经常出现例如博客的教程和示例实现.但我在论坛/董事会领域找不到多少.对于Symfony,只有一个实现"sfSimpleForumPlugin",在alpha阶段,似乎已经放弃了,无论如何都太过于实用.
但是我肯定不会寻找功能丰富的论坛脚本.只是常用功能,以及;)特定PHP框架的优秀示例应用程序.

谷歌令人惊讶地难以理解.有东西吗?框架主页没有帮助.(他们都使用phpBB或其他东西.)

php frameworks cakephp codeigniter kohana

6
推荐指数
2
解决办法
1193
查看次数