Variables 在元素上声明变量,并在视图上显示它(无法识别的变量)
我有一个名为“init”的元素和一个视图(CAKEPHP) 我在'init'上声明变量如下: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
<?
$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
将变量传递给视图