小编Kev*_*ith的帖子

is_unique用于codeigniter表单验证

我想弄清楚如何is_unique在以下情况下使用Codeigniter表单验证库中的规则.

我正在尝试提交编辑用户表单并具有以下规则:

$this->form_validation->set_rules('user_name', 'User Name', 'required|trim|xss_clean|is_unique[users.user_name]');
Run Code Online (Sandbox Code Playgroud)

如果表单中的其他值被更改但该值保持不变,该怎么办?表单将会看到此值已经存在,因此如果不更改此值,我将如何保护它不被编辑.

php codeigniter

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

regex_match的表单验证规则

我试图弄清楚我在验证规则上做错了什么,因为它说这个错误.

验证规则:

$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean|regex_match[a-z0-9]');
Run Code Online (Sandbox Code Playgroud)

错误:

严重性:警告
消息:preg_match()[function.preg-match]:分隔符不能是字母数字或反斜杠

php codeigniter

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

数据库类对象

我见过人们使用这段代码,我试图理解它的作用,因为我没有在任何codeigniter文档或数据库类的源代码中看到它.

$this->db->ar_orderby
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

具有codeigniter的多个环境

我正在尝试通过使用多个环境来了解最佳行动方案,例如使用codeigniter开发,测试和生成我的应用程序.

截至目前,我的应用程序有一个文件夹.我看到在配置文件中讨论的地方为每个环境做一个文件夹,并在每个环境文件夹中放置数据库文件的副本.

这是处理多种环境的最佳方法吗?我问的原因是因为如果我在我的dev子域工作,我仍然需要重新上载到主根文件夹所有相同的文件.这是最好的工作流程吗?

所以基本上我有两个网站.

dev.siteurl.com siteurl.com

我正试图找出处理这个的最佳选择.因为我想知道我是否只需要将所有文件重新上载到主级别,以便它可以处理生产服务器或者有更简单的方法.

codeigniter

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

Phil Sturgeon的主题问题模板库

即使PyroCMS是一个很好的CMS使用,我强烈推荐任何人和每个人在情况授予时使用.

但是,我的情况需要一个自定义的CMS,它只是有很多不同之处,我正在使用我在那里看到的可以免费使用的一些库来开发我的.我目前正在使用的主要是Phil Sturgeon的模板库.

现在很明显他将它用于PyroCMS我试图匹配一个文件结构,就像他那样,以便模板系统顺利流动而没有任何问题.

我现在正陷入困境,因为我的登录表单找不到部分,我不太清楚为什么.当我的仪表板调用元数据部分时,它会将其加载得很好但是当我在登录表单中调用它时,某些东西正在其中并且没有加载它.

这是我当前的登录控制器,登录表单视图和文件结构,以确保正确设置.

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Login extends Backend_Controller 
{
    public function __construct()
    {
        parent::__construct(); 
    }

public function index()
{ 
    $this->template
           ->set_layout(FALSE)
           ->build('login');
    }
}

<head>

    <!-- metadata needs to load before some stuff -->
    <?php file_partial('metadata'); ?>

</head> 

applications/
    themes/
        supr(my custom theme from template)/
            views/
                login.php
                partials/
                    metadata.php  
Run Code Online (Sandbox Code Playgroud)

任何人的想法?

php codeigniter

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

Json编码参数问题

我收到一条错误消息,说明以下错误.

json_encode() expects at most 2 parameters, 3 given</p>
Run Code Online (Sandbox Code Playgroud)

当我调用json_encode函数时,我将所有三个参数设置为accpted values.

我试图弄清楚为什么会这样,因为当我对我的代码进行测试时,我会用这个函数得到所有可接受的值.有什么想法吗?我认为这与switch语句有关但我需要进一步验证以及关于我做错了什么的信息.有人可以开导我吗?

public function output($message, $title, $status)
{
    switch ($status)
    {
        case 'Error':
            array('status' => 'Error');
            break;
        case 'Notice':
            array('status' => 'Notice');
            break;
        case 'Success':
            array('status' => 'Success');
            break;
    }
    echo json_encode($status, $title, $message);
}
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

codeigniter ×5

php ×5