我目前正在使用 Codeigniter 并且有一个问题。如果我在数据库中存储基本的站点属性和有关站点的信息,例如站点标题、侧标和类似的东西。获取信息并将其发送到每个页面的最佳方式是什么?在控制器的每个功能中是最好的方法还是有更简单的方法?
我尝试了一个 __construct - 函数,但不明白如何发送变量。
所以请。帮我。
我目前正在使用 Codeigniter 并且有一个问题。如果我在数据库中存储基本的站点属性和有关站点的信息,例如站点标题、侧标和类似的东西。获取信息并将其发送到每个页面的最佳方式是什么?在控制器的每个功能中是最好的方法还是有更简单的方法?
我尝试了一个 __construct - 函数,但不明白如何发送变量。
所以请。帮我。
您可以将函数放在帮助文件中并从 config/autoload.php 自动加载
仅供参考,在进行数据库调用时,您必须设置一个新变量来替换 $this。例如:
function siteStuff()
{
$ci=& get_instance();
$ci->load->database();
$query = $ci->db->get('table');
return $query->result();
}
然后在您的视图中获取数组:
$array = siteStuff();
使用模板布局来构建您的页面 - 请参阅http://williamsconcepts.com/ci/codeigniter/libraries/template/了解您可能喜欢的一个