joomla 2.5中的assignRef()函数是什么
我正试图了解如何在joomla 2.5中开发定制组件,在第一步我就遇到了困难,我想知道assignRef函数的用途以及更多信息 然后在site/views/hello/tmpl/default.php中,如果我这样写,那么它将向我显示正确的答案:-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
<?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;