Ir para conteúdo
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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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