Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Costa

CakePHP

Recommended Posts

Bom dia.


Sou novato em cakephp e estava seguindo esse tutorial:





Criar o banco de dados


CREATE TABLE `users` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`first_name` varchar(150) NOT NULL,

`last_name` varchar(150) NOT NULL,

`email` varchar(150) NOT NULL,

`username` varchar(20) NOT NULL,

`password` varchar(100) NOT NULL,

`created` datetime NOT NULL,

`modified` datetime NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB


- Configurar o banco no cake: app/Config/database.php


- Criar um novo controller,

UsersController.php, contendo:


<?php

class UsersController extends AppController {

public $scaffold;

}


Era para eu conseguir executar:









Mais aparece o erro para min:


Missing Controller

Error: UsersController could not be found.


Error: Create the class UsersController below in file: app\controllers\users_controller.php


<?php

class UsersController extends AppController {


var $name = 'Users';

}

?>

Notice: If you want to customize this error message, create app\views\errors\missing_controller.ctp





Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro é a forma como esta chamando a Model

 

o correto seria desta forma

<?php

App::uses('AppController', 'Controller');

class UsersController extends AppController {
 
    public $uses = array('Users');


    ...


}
?>
<?php

App::uses('Model', 'Model');

class Users extends AppModel {
    public $name = 'Users';

}

É melhor seguir o tutorial do proprio cake http://book.cakephp.org/2.0/pt/tutorials-and-examples.html

 

http://book.cakephp.org/2.0/pt/index.html

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.