Topic: Problema associazione modello-tabella
Salve a tutti,
sono nuovo di queste parti e di CakePhp, che sto iniziando ad usare per i miei progetti. Ho un problema, probabilmente una banalità da neofita, ma dal quale non riesco a venire a capo.
Ho creato una tabella Accounts su db, un modello account.php, un controller accounts_controller.php ed una vista accounts/add.ctp, nella quale ho inserito un piccolo form grazie al FormHelper. Quando visualizzo in browser, però, mi viene restituito questo errore:
Fatal error: Call to a member function schema() on a non-object in /[...]/cake/libs/view/helpers/form.php on line 127
Ho analizzato i sorgenti, e sembra che l'errore risieda nel fatto che non è stata creata una voce nella mappatura dei modelli (almeno così mi è parso di capire).
Qualcuno sa spiegarmi perchè?
Tendo ad escludere errori di installazione, in quanto ho correttamente eseguito i tutorial presente nella documentazione ufficiale.
Posto a seguito dei frammenti di codice:
>>Il Modello
class Account extends AppModel
{
var $name = "Account";
//var $useDbConfig = "partitella";
function __construct()
{
//$this->setDataSource("partitella");
}
}
>>Il controllo
class AccountsController extends AppController
{
var $name = "Accounts";
function add()
{
if(!empty($this->data)){
if($this->Account->save($this->data)){
$this->flash("Sei stato iscritto.", "/accounts");
}
}
}
}
>>La vista
<h1>iscriviti subito!</h1>
<?php
echo $form->create('Account');
echo $form->input('username');
echo $form->input('email');
echo $from->input('password');
echo $from->end('iscriviti');
?>