Cakephp-update-a-record
提供:Dev Guides
CakePHP-レコードを更新する
データベースのレコードを更新するには、まず TableRegistry クラスを使用してテーブルを取得する必要があります。 * get()*メソッドを使用して、レジストリからインスタンスをフェッチできます。 * get()*メソッドは、データベーステーブルの名前を引数として受け取ります。 現在、この新しいインスタンスは、更新する特定のレコードを取得するために使用されます。
この新しいインスタンスで* get()メソッドを呼び出し、主キーを渡して、別のインスタンスに保存されるレコードを見つけます。 このインスタンスを使用して、更新する新しい値を設定し、最後に *TableRegistry クラスのインスタンスで* save()*メソッドを呼び出してレコードを更新します。
例
次のコードに示すように、config/routes.phpファイルに変更を加えます。
次のURLにアクセスして上記の例を実行し、 Edit link をクリックしてレコードを編集します。
出力
上記のURLにアクセスし、 Edit link をクリックすると、レコードを編集できる次の出力が表示されます。