Olá, estou realizando o curso de CodeIgniter, bem intuitivo show, porem no exercico de migrations onde é criada uma tabela de vendas e uma migracao via php tento acessar via navegador a funcao migrate do controller utils para executar a migracao e da nao encontrado. Estou cansado ou o que pode ser??? Bom, indo por partes, controller utils existe no projeto, sim tem a public function migrate, sim o config esta habilitado e configurada uma migracao, sim
HELP,ME! ```http://localhost/mercado/utils/migrate Not Found
The requested URL /mercado/utils/migrate was not found on this server.
Apache/2.4.23 (Win64) PHP/5.6.25 Server at localhost Port 80 ````
Segue configura cao do config
A) Migration.php,
B) codigo do controller utils, e
C) codigo do arquivo criado na pasta Migrations.
// STATUS DE ARQUIVO CONFIG
$config['migration_enabled'] = TRUE;
/*
|--------------------------------------------------------------------------
| Migrations version
|--------------------------------------------------------------------------
|
| This is used to set migration version that the file system should be on.
| If you run $this->migration->latest() this is the version that schema will
| be upgraded / downgraded to.
|
*/
$config['migration_version'] = 1;
//CODIGO DO CONTROLLER UTILS
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class utils extends CI_Controller {
public function migrate() {
$this->load->library("Migration");
$success = $this->migration->current();
if($success) {
echo 'migrado';
} else {
show_error($this->migration->error_string());
}
}
}
----//----------------------------------------
//CODIGO DO ARQUIVO Migration_Cria_tabela_de_vendas.php Criado na pasta Migrations
<?php
class Migration_Cria_tabela_de_vendas extends CI_migration {
public function up() {
$this->dbforge->add_field(array(
'id' => array(
'type' => 'INT',
'auto_increment' => true
),
'produto_id' => array (
'type' => 'INT'
),
'comprador_id' => array(
'type' => 'INT'
),
'data_de_entrega' => array(
'type' => 'DATE'
)
));
$this->dbforge->add_key('id', true);
$this->dbforge->create_table('vendas');
}
public function down() {
$this->dbforge->drop_table('vendas');
}
}//end class