Variables 在元素上声明变量,并在视图上显示它(无法识别的变量)

Variables 在元素上声明变量,并在视图上显示它(无法识别的变量),variables,cakephp,view,element,Variables,Cakephp,View,Element,我有一个名为“init”的元素和一个视图(CAKEPHP) 我在'init'上声明变量如下: <? $auxUrl = Router::url(array("controller"=>"Uploader","action"=>"admin_index")); $uploaderLink = '<a href=' . $auxUrl . '?iframe=true&width=100%&height=100% rel="prettyPhoto[iframes

我有一个名为“init”的元素和一个视图(CAKEPHP) 我在'init'上声明变量如下:

<?
$auxUrl = Router::url(array("controller"=>"Uploader","action"=>"admin_index"));
$uploaderLink = '<a href=' . $auxUrl . '?iframe=true&width=100%&height=100% rel="prettyPhoto[iframes]">r</a>';
?>

因此,我认为:

<?
  echo $this->element('init');
  echo $uploaderLink;
?>

它说它不能识别回显变量


我显然做了一些非常错误的事情,但它是什么呢???

如果您在元素中唯一要做的事情就是声明一些变量,那么您应该在控制器中这样做,并使用
$this->set
将变量传递给视图