0

要素の作成日を CakePHP HABTM テーブルに保存するにはどうすればよいですか? 他のテーブルでは通常のように、作成されたフィールドを使用しようとしましたが、これは機能しません。また、これを行うコントローラーに1つのdateTimeを保存しようとしました:

$data = array ('created' => date ('Y-m-d H:i:s "));
$this->model->UpdateAll($data,$conditions);

しかし、それは機能しません.1つのSQLエラーがありますH:I:S

 MySQL server version for the right syntax to use near '12:56:32'

誰もこれを行う方法を知っていますか?

4

2 に答える 2

1

接続テーブル用に別のモデルを作成できます。たとえば、モデル users とモデル ポストとユーザー HABTM ポストがある場合、テーブル usersposts もあります。モデル userposts を作成し、ユーザー モデルに新しいリレーション hasMany userposts を割り当て、最後に users コントローラー呼び出しから行うことができます。

$data = array ('created' => date ('Y-m-d H:i:s'));
$this->User->UsersPosts->save($data);

于 2013-02-17T11:57:51.343 に答える
0

日付を挿入するときのデータベースのエラーの解決策を見つけました。

$time = "'". date (' Y-m-d H: i: s '). "'";
$data = array ('created' => $time);
$this-> model-> UpdateAll ($ data, $ conditions);

しかし、テーブルHABTMのオートコンプリート作成フィールドの解決策が見つかりませんでした

于 2013-02-17T12:25:51.323 に答える