$this->data ( $クラス::data, $data )

オブジェクト間でデータをやりとりするために CakePHP が暗黙に用いるフィールド(クラスの変数)。

たとえば HTML ヘルパーから作った form 要素の値は、コントローラの $Controller::data ( コントローラから見ると $this->data )に格納される。また、モデルがデータベースからレコードを取得するメソッドを実行した場合、返り値がこの形式になる。

データの形式

<?php
$data = array("モデル名" => array("フィールド名" => "",
                                 "フィールド名" => "",
                                 …),
              "モデル名" => array("フィールド名" => "",
                                 "フィールド名" => "",
                                 …),
              …);
?>

CakePHP の基本的なデータ構造に詳しい。

トップページへ戻る / 前のページへ戻る

back to top