Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
joomla 2.5中的assignRef()函数是什么_Joomla_Joomla2.5_Joomla Extensions - Fatal编程技术网

joomla 2.5中的assignRef()函数是什么

joomla 2.5中的assignRef()函数是什么,joomla,joomla2.5,joomla-extensions,Joomla,Joomla2.5,Joomla Extensions,我正试图了解如何在joomla 2.5中开发定制组件,在第一步我就遇到了困难,我想知道assignRef函数的用途以及更多信息 然后在site/views/hello/tmpl/default.php中,如果我这样写,那么它将向我显示正确的答案:- <?php // No direct access defined('_JEXEC') or die('Restricted access'); ?> <h1><?php echo $this->greetin

我正试图了解如何在joomla 2.5中开发定制组件,在第一步我就遇到了困难,我想知道assignRef函数的用途以及更多信息

然后在site/views/hello/tmpl/default.php中,如果我这样写,那么它将向我显示正确的答案:-

<?php

// No direct access

defined('_JEXEC') or die('Restricted access'); ?>
<h1><?php echo $this->greeting123; ?></h1>
然后结果将是:--你好,世界

我知道对你来说,这是一个简单或幼稚的问题,但对我来说,这是我自己开发领域一个新时代的开始..任何东西都会被最欣赏..

assignRef函数为视图添加了一个变量。因此,它可以跨视图类访问。资料来源:

但是,我建议您遵循Joomla 2.5的扩展创建教程,而不是您正在使用的1.5教程,这样您就不会使用不推荐使用的函数。例如,在Joomla 2.5中,不再需要assignRef。模型从表中检索数据,只需

$this->items = $items;
assignRef函数向视图中添加一个变量。因此,它可以跨视图类访问。资料来源:

但是,我建议您遵循Joomla 2.5的扩展创建教程,而不是您正在使用的1.5教程,这样您就不会使用不推荐使用的函数。例如,在Joomla 2.5中,不再需要assignRef。模型从表中检索数据,只需

$this->items = $items;

在Joomla 1.5中,有两个函数assign和assignRef用于将数据从视图传递到布局中。但在Joomla 1.6及更高版本中,只需将数据添加到视图对象即可。由于Joomla 1.6/2.5至少需要PHP5.2,PHP5.2具有更好的内存管理,这是引入这两种方法的主要原因。那两个 方法是通过引用而不是通过值来分配变量。PHP4 默认情况下使用按值分配,而PHP5在使用对象时使用 通过引用分配

如果您使用的是Joomla的最新版本,您只需将

$this->variable=$something


在Joomla 1.5中,有两个函数assign和assignRef用于将数据从视图传递到布局中。但是在Joomla 1.6及以上版本中,只需将数据添加到视图对象即可。由于Joomla 1.6/2.5至少需要PHP5.2,它具有更好的内存管理,这是引入这两种方法的主要原因。那两个 方法是通过引用而不是通过值来分配变量。PHP4 默认情况下使用按值分配,而PHP5在使用对象时使用 通过引用分配

如果您使用的是Joomla的最新版本,您只需将

$this->variable=$something

在your view.html.php中,它将在布局中可用

$this->items = $items;