• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

joaoqalves

CakePHP : um pequeno problema

6 mensagens neste tópico

Boa tarde, pessoal :D Na sequência dos tópicos que se têm criado no fórum sobre frameworks para PHP, decidi experimentar uma: cakePHP.

Para tal, segui um tutorial que está na 9ª Edição da revista, alterando-o um pouco, à minha maneira, só mesmo para ver como funcionava, o que é certo é que obtenho este erro quando vou testar:

Missing Database Table

No Database table for model Entrada (expected "entradas"), create it first.

o modelo está definido no ficheiro "entrada.php" na pasta models, com o seguinte código:

class Entrada extends AppModel
{
	var $name = "Entrada";
}

Os outros ficheiros que criei foram "entradas_controller.php" na pasta controllers e "index.thtml" na pasta views/entradas

Ora bem, como ainda não percebi bem isto, decidi por bem pedir ajuda  :-[ , se precisarem de algum código para me ajudarem a resolver o problema digam ;)

Cumprimentos ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só vi o tópico depois da PM : P

Falta-te só criar a tabela na base-de-dados "entradas".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só vi o tópico depois da PM : P

Falta-te só criar a tabela na base-de-dados "entradas".

Mas é estúpido :S , estive a ver um "tutorial" e dizia qe convinha ter os nomes das tabelas no plural, as chaves primárias com o nome "id" e as chaves estrangeiras do género "tabelaX_id" , que esquisito...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas já tens uma tabela chamada "entradas"?

Não, mas depois criei. Só fiz referência ao facto (estúpido) de se ser obrigado a usar tabelas com o nome no plural, só isso :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok :P Dá para usar outro nome na tabela.

class Nome extends AppModel
{
    var $useTable = 'outroNome';
}

=D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora