Welcome Guest, Not a member yet? Register   Sign In
Migration not working
#1

(This post was last modified: 04-25-2018, 07:59 AM by ponzo.)

I'm following the migration documentation, but I cant get a working example.

"The migration class "App\Database\Migrations\Migration_Add_blog" could not be found."

In Database/Migrations there is the file 20121031100537_Add_blog.php

The current version is, in config/Migrations.php



Code:
$currentVersion = 20121031100537;

Within the controller I have


PHP Code:
<?php namespace App\Controllers;
use 
CodeIgniter\Controller;

class 
Migrate extends \CodeIgniter\Controller
{

        public function index()
        {
                $migrate = \Config\Services::migrations();

                try
                {
                  $migrate->current();
                
                
}
                catch (\Exception $e)
                {
                  // Do something with the error here...
                    echo "<pre>";
                    var_dump($e);
                    echo "</pre>";
                }
        }



I only added:
PHP Code:
<?php namespace App\Controllers;
use 
CodeIgniter\Controller

To make it accessible

When i switch to sequential
001_add_blog.php

I got the same error,

when i change the file to 1_add_blog.php, it gives no errors, but no table is added


Any idea?

thanks
Reply
#2

Hey @ponzo. Namespace your migration:

Code:
<?php namespace App\Database\Migrations;

The docs example are not showing it.
Reply
#3

Thank you.

Adding


Code:
<?php namespace App\Database\Migrations;

To 001_add_blog.php is the sollution. Maybe this can added to the docs, from Ci3 i'm quite new to namespaces
Reply




Theme © iAndrew 2016 - Forum software by © MyBB