我有一个问题。我只是想确定当我在数据库中存储请求变量whitout时设置一些值而不会丢失该值。这项工作很好,但是如果我在10天之后来到这个价值还是会被删除呢?
使用选项字段的简单示例:
<field name="bg" type="list" label="Set Background">
<option value="1"> Black </option>
<option value="2"> Red </option>
<option value="3"> Green </option>
</field>
我想说的是:在管理中我在列表中设置当前元素的黑色背景被更改。
但是有什么困惑?该值未存储在数据库中。如果未存储在数据库中,则会丢失当前值。
现在工作正常。但joomla存储那个价值的地方?存储器:存储器
我只是想确保该值不会改变。 Bcs是更快的whitout数据库
它只是制作模型
// Get Background
public function getBackground()
{
if(!isset($this->bg))
{
$bg = JFactory::getApplication()->input->get('bg', 1, 'INT');
switch($bg)
{
case 1: $this->bg = 'black'; break;
case 2: $this->bg = 'red'; break;
case 3: $this->bg = 'green'; break;
default: $this->bg = 'white';
}
}
return $this->bg;
}
并查看渲染
<h1 style="background:<?php echo $this->bg;?>"> <?php echo $this->msg;?> </h1>