User のモデルと Notes のモデルがあります。
ユーザー モデル:
class User extends AppModel {
var $name = 'User';
var $hasMany = array(
'Note'
);
}
ユーザーコントローラー:
public function notesview()
{
$allnotes = $this->User->Note->find('all', array('order'=>'Note.created DESC'));
}
ビュー要素:
$allnotes = $this->requestAction(array('controller'=>'Users', 'action'=>'notesview'));
foreach($allnotes as $viewnotes):
{
echo $viewnotes['Note']['notes'];
echo "<br>";
echo $viewnotes['Note']['created'];
echo "<br>";
echo $viewnotes['User']['name'];
}
endforeach;
これで、要素に " echo $viewnotes['User']['name']; " が表示されます。この要素で User モデルの Name フィールドを取得したいのですが、次のエラーが発生します。
Notice (8): Undefined index: User [APP\View\Elements\notes.ctp, line 39]