标签: codeigniter

在php中更改数组的值

我有这样的阵列

    Array
    (
        [0] => stdClass Object
            (
                [qa_verified] => 0          
            )

        [1] => stdClass Object
            (
                [qa_verified] => 1               
            )
        [2] => stdClass Object
            (
                [qa_verified] => 2               
            )
)
Run Code Online (Sandbox Code Playgroud)

我需要改变

Array
(
    [0] => stdClass Object
        (
            [qa_verified] => invalidate          
        )

    [1] => stdClass Object
        (
            [qa_verified] => approve               
        )
    [2] => stdClass Object
        (
            [qa_verified] => reject               
        )
)
Run Code Online (Sandbox Code Playgroud)

我必须要改变取决于状态qa_verified键的值 0 = invalidate,1= approve,2=reject

我尝试了array_walk,但无法获得结果

任何人帮我这个

php codeigniter

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

Codeigniter分页路由问题

我在routes.php中配置了一条路由,

$route['job-history/(:num)'] = "customer/customer/jobhistory/$1";
Run Code Online (Sandbox Code Playgroud)

和控制器中的分页配置如下,

$this->load->library('pagination');
$config['per_page'] = 25;
$config['total_rows'] = 100;
$config['base_url'] = $this->config->item('base_url').'job-history';
$config["uri_segment"] = 2;
$this->pagination->initialize($config);
$page = ($this->uri->segment(2)) ? $this->uri->segment(3) : 0;
Run Code Online (Sandbox Code Playgroud)

它在加载时显示404错误页面,

www.example.com/job-history

如果手动添加零,例如www.example.com/job-history/0,它将起作用.

如何将www.example.com/job-history作为首页加载.在我的配置中有什么不对.请帮忙

pagination routes codeigniter

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

Codeigniter user_agent

这是我第一次开发响应式网站,我尝试使用CodeIgniter user_agent类.

我注意到了

is_mobile()
Run Code Online (Sandbox Code Playgroud)

和

is_browser()
Run Code Online (Sandbox Code Playgroud)

但是,我想到的图片是平板电脑上的网站与浏览器非常相似,只有移动网站才能加载不同的view文件.

但是,is_mobile()包括平板电脑和手机,而这并不是我所希望的.有替代方案吗?

原因:我正在使用jQuery mobile,我为手机加载了一个完全不同的布局,我不希望这个视图出现在平板电脑上.

user-agent codeigniter

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

如何使用codeigniter自动注销用户在特定时间内是否处于非活动状态

如果用户在某段特定时间内处于非活动状态,则应自动注销.那我怎么能用codeigniter做到这一点?或者如何在该站点登录后检查用户是否处于活动状态?

php codeigniter logout

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

CodeIgniter - URI不允许的字符

我在@ config ['allowed_uri_chars']中添加了@的问题,如下所示:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_@\-';
Run Code Online (Sandbox Code Playgroud)

但这里是我的网址

http://mydomain.com/awarenessroom/facebook_image_share/aHR0cDovL2Rldi5lanVpY3lzb2x1dGlvbnMuY29tL3Jla2xhaW1wYWtpc3Rhbi5jb20vdXBsb2Fkcy9hd2FyZW5lc3Nfcm9vbS9pbWFnZXMvOTEwNzA4ODI3VG9yIERheSBaYW5qZWVyLmpwZw==

和它说:"您提交的URI已经不允许的字符",即使我添加=在配置,仍然没有工作.任何人都可以让我知道配置中的CI究竟需要什么才能解析URI工作?

php uri config codeigniter

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

如何将两个对象传递给视图

如何将两个对象传递给codeigniter视图页面?

这可能吗 ?

$this->load->view('myView', $object1, $object2);
Run Code Online (Sandbox Code Playgroud)

codeigniter codeigniter-2

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

从框架外部调用codeigniter API

我有一个iPhone应用程序,它执行使用codeigniter开发的API的调用.由于我是框架的新手,我想知道这些API通常位于何处?从iPhone应用程序请求到API的URL如下:

http://example.com/site/welcome/admin/api/processingdocuments/

我得到了一看application/libraries文件夹,还有的PHP文件例如长凳rest.php和REST_Controller.php.这些是我要找的文件吗?由于上面的URL没有指向特定文件,如何知道正在调用哪个API?先感谢您.

codeigniter

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

从codeigniter中的视图调用控制器函数

我是codeigniter的新手,我正在尝试编写一个函数,当你访问某个页面时,它基本上会保存一个名称和url到会话数据,然后在屏幕上的一个小部件中报告它.

它应该作为一种历史功能,用于访问哪些页面以及以何种顺序访问.到目前为止,在处理测试数据时效果很好!但是我想弄清楚如何在每个访问过的页面上调用"添加"功能,这样我们就可以提供访问过的那个页面的名称和URL.有没有办法做到这一点?或者有没有办法在访问后报告一组变量,例如页面的名称和URL?

例如:说我访问page1,page2,page3和page6,我希望每个都显示在我的历史记录功能中.在每个页面上,我将加载历史记录视图,我想调用历史记录的控制器函数"add(name,url)"并填写如下:

add('page1','page1.php')
Run Code Online (Sandbox Code Playgroud)

但是我知道你不应该从历史记录中访问控制器,因为这不是它应该完成的方式,但我想不出更好的方法来做到这一点.任何帮助,将不胜感激.

php codeigniter

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

Codeigniter显示错误:未选择数据库

我正在使用Codeigniter的DBForge类在该数据库中创建数据库和表.

这是代码:

if ($this->dbforge->create_database('new_db')) {
     $fields = array(
         'blog_id' => array(
              'type' => 'INT',
              'constraint' => 5,
              'unsigned' => TRUE,
              'auto_increment' => TRUE
          ),
          'blog_title' => array(
              'type' => 'VARCHAR',
              'constraint' => '100',
          ),
          'blog_author' => array(
              'type' => 'VARCHAR',
              'constraint' => '100',
              'default' => 'King of Town',
          ),
          'blog_description' => array(
              'type' => 'TEXT',
              'null' => TRUE,
          ),
     );
     $this->dbforge->add_field($fields);
     $this->dbforge->add_key('blog_id', TRUE);
     $this->dbforge->create_table('blog', TRUE);
}
Run Code Online (Sandbox Code Playgroud)

上面提到的代码写在控制器的索引函数内.执行以下代码时,它显示错误,未选择数据库.有没有人知道为什么会这样.任何帮助表示赞赏.

mysql codeigniter dbforge

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

新控制器在Codeigniter中不起作用

我正在使用CodeIgniter.我设置我的默认控制器是' cart'.我在Controller文件夹中添加了一个名称为的文件admin.php.admin.php有以下代码,

<?php

    class Admin extends CI_Controller {

        public function __construct()
        {
            parent::__construct();
        }

        public function index()
        {
            echo 'Hello World!';
        }

    }

?>
Run Code Online (Sandbox Code Playgroud)

如果我像http://lo...host/codeigniter/admin手段那样给网址,它显示404 Not Found.如果我给http://lo...host/codeigniter/,它显示购物车页面是好的.

如果我将routes.php中的默认控制器更改为" admin ",则http://lo...host/codeigniter/显示"Hello World!"

php codeigniter http-status-code-404 codeigniter-routing

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