エレメントは、エレメントを呼び出すビューで定義した変数は、そのままでは使えません。 ただし、コントローラでセットした変数は、そのままで使えます。
ビューの中でforeachとかした場合、どうしてもビューの中で定義した変数をエレメントで使用する必要が出来てきます。 そんなときは、下記のように、エレメントに引数として渡します。
echo $this->element('element_name', array('user'=>$user));
エレメントは、エレメントを呼び出すビューで定義した変数は、そのままでは使えません。 ただし、コントローラでセットした変数は、そのままで使えます。
ビューの中でforeachとかした場合、どうしてもビューの中で定義した変数をエレメントで使用する必要が出来てきます。 そんなときは、下記のように、エレメントに引数として渡します。
echo $this->element('element_name', array('user'=>$user));