• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Migration not working

#1
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


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.