Welcome Guest, Not a member yet? Register   Sign In
CodeIgniter 3 to 4 Upgrade Helper
#1

Hi, everyone.

I started to develop a tool which reduces upgrade costs from CodeIgniter3 to CodeIgniter4.

https://github.com/kenjis/ci3-to-4-upgrade-helper

This project is under early development.

It provides compatible interfaces for common use cases in CodeIgniter3 apps.
You can run the following code on CodeIgniter4.
PHP Code:
<?php
namespace App\Models;

use 
Kenjis\CI3Compatible\Core\CI_Model;

class 
News_model extends CI_Model
{
    public function __construct()
    {
        parent::__construct();

        $this->load->database();
    }

    public function get_news($slug false)
    {
        if ($slug === false) {
            $query $this->db->get('news');
            return $query->result_array();
        }

        $query $this->db->get_where('news', ['slug' => $slug]);
        return $query->row_array();
    }

    public function set_news()
    {
        $this->load->helper('url');

        $slug url_title($this->input->post('title'), '-'true);

        $data = [
            'title' => $this->input->post('title'),
            'slug'  => $slug,
            'text'  => $this->input->post('text')
        ];

        return $this->db->insert('news'$data);
    }

Reply
#2

I upgraded codeigniter3-qrcode to CI4 with ci3-to-4-upgrade-helper.
https://github.com/kenjis/ci4-qrcode

[Image: attachment.php?aid=1986]
[Image: attachment.php?aid=1987]

Attached Files Thumbnail(s)
       
Reply
#3

If you want to see upgraded Test Code,
see https://github.com/kenjis/ci3-to-4-news/.../tests/app
Reply
#4

Wow, surprised. It'll help for many users, no doubt. Smile
Reply
#5

(02-20-2021, 10:18 AM)Kiranrs Wrote: Wow, surprised. It'll help for many users, no doubt. Smile
Thanks! I hope that will happen.
Reply
#6

(This post was last modified: 03-18-2021, 11:06 PM by kenjis.)

I've released v0.1.0.
https://github.com/kenjis/ci3-to-4-upgra...r/releases

The official news tutorial works perfectly.
https://github.com/kenjis/ci3-to-4-news
Reply




Theme © iAndrew 2016 - Forum software by © MyBB