Erro com o Model::createTable

1 view
Skip to first unread message

Silas Ribas Martins

unread,
Dec 22, 2009, 1:11:32 PM12/22/09
to izzy-frame...@googlegroups.com, sqlreact...@googlegroups.com
Salve,

Estou tentando criar umas 5 tabelas apatir do seu model e dá isso:

( ! ) Fatal error: Call to a member function createTable() on a non-object in /var/www/fapes/maestro/izzy/libs/SQLReactor/SQLReactor.php on line 851
Call Stack
#TimeMemoryFunction Location
10.000151712{main}( ) ../index.php:0
20.000365424Izzy::init( ) ../index.php:26
30.06371018176URLProcessor::call( ) ../Izzy.php:380
40.06661074916call_user_func_array ( )../URLProcessor.php:213
50.06661075320Maestro->install( ) ../URLProcessor.php:0
60.06691076608SQLReactor->createTable( ) ../Maestro.php:19


Essa é a última versão...teve alguma mudança? Olhei na classe e tem lá o createTable e tudo. Não estou entendendo.

O banco é MySQL. Usei a versão .10 e criava normal.

--
Atenciosamente (=Ô.Ô=),
Silas Ribas {Maximus_BR}

71 8892-6095 ( Celular ) silasrm[arroba]gmail.com ( e-mail )
sil...@hotmail.com ( msn ) silasrm ( skype )

Twitter: @silasribas
Blog:silas.theducks.com.br
Site: www.silasribas.com.br
LinkedIn: http://www.linkedin.com/in/silasrm
Facebook: http://www.facebook.com/silasribas
Orkut: http://www.orkut.com.br/Main#Profile.aspx?rl=ls&uid=3392300346524829647
Salvador/BA
Linux Distro - *Ubuntu
Linux User Registered: 383742

"Quem quer vencer um obstáculo deve armar-se da força do leão e da prudência da serpente." [Píndaro]

"Triste época em que vivemos, onde é mais fácil desintegrar um átomo do que quebrar um preconceito" [Albert Einstein]

Silas Ribas Martins

unread,
Dec 22, 2009, 1:12:11 PM12/22/09
to izzy-frame...@googlegroups.com, sqlreact...@googlegroups.com
Salve,

Meu controller:

<?php

    class Maestro extends Controller
    {
        public function install()
        {
            Security::evaluatePermissions();
           
            //return array( 'Vai com calma!' );
            $classes = array();
            $classes[] = 'ConcursoModel';
            $classes[] = 'GabaritoModel';
            $classes[] = 'InscricaoModel';
            $classes[] = 'LeituraModel';
            $classes[] = 'VagaModel';
             
            foreach( $classes as $classe )
            {
                Model::createTable( $classe );
            }
        }
       
        public function home(){}
    }
   
?>


2009/12/22 Silas Ribas Martins <sil...@gmail.com>

Silas Ribas Martins

unread,
Dec 22, 2009, 2:15:40 PM12/22/09
to izzy-frame...@googlegroups.com, sqlreact...@googlegroups.com
Salve,

Consegui...eu tinha colocado o nome da class ( na declaração ) errado, ai ele não estava achando e dava erro. Em vez de: 'class Concurso' estava 'class Cocurso'.

Valeu!
Reply all
Reply to author
Forward
0 new messages