2016-04-04 14 views
-4

を使用してdatabseにフォームデータを提出したが、私は次のエラーを取得しています:は、私は、CakePHPを使用していると私は私のデータベースにフォームデータを挿入するCakePHPの

Table posts for model Post was not found in datasource default.

は、どのように私は、データベースへの私のデータを保存することができます。そしてcakephpでは、コントローラからモデルにデータをどのように送ることができますか?

// this is my view code 

echo $this->Form->create('posts', array('action' => 'Add')); 
echo $this->Form->input('title', array('label' => 'Enter your email address:')); 
echo $this->Form->end('Add'); 


// this is my controller code 

public function Add() { 

    $this->request->data['posts']['title'] = $this->request->data["posts"]["title"]; 
    $this->Post->save($this->request->data); 

} 
+2

[チュートリアル](http://book.cakephp.org/3.0/ja/tutorials-and-examples/blog/part-two.html)をお読みください。 – Holt

+0

これを試してみてくださいhttp://stackoverflow.com/a/21986180/2776508 – arilia

答えて

-2

エラーは、 "Post"というモデルは作成されないと言います。 PostsTable.phpファイルを作成してsrc/Model/Tableフォルダに置く必要があります。

CakeBookからCakePHPチュートリアルを試してみてください。

+1

これはエラーの内容とは異なります。これは、そのモデルに付随するデータベーステーブルがないことを示しています。 – Oldskool

関連する問題