2011-11-29 27 views
0

是否可以为每个用户创建配置文件?分别为codeigniter中的每个用户配置文件

目前我有一个名为Siteconfig.php的配置文件用于全局配置。

现在一个用户注册了,所以我需要该用户的配置文件。

我有一个BANNER,用户将图像上传到服务器并为该横幅选择一些图像。

我想在配置文件中存储图像的名称,我知道数据库是另一种方式。

这有什么问题吗?或者有可能做到这一点?

谢谢。

回答

1

你应该使用一个数据库..

制作的配置文件为每个用户意味着你必须为每个用户创建一个条目。对它们进行管理,加载它们,阅读它们,从代码中写入它们将是困难的(从长远来看,你将会使你的生活变得困难)。

+1

'管理它们,加载它们,读取它们,从你的代码写入' - 这很简单,Codeigniter在这里非常强大,但它看起来像这样是一个讨厌的方式,让我试试DB,谢谢。 – Red

+1

正如我在短期内所说的那样,你会感觉很轻松。但是,当你拥有超过100个用户时,它不会是。顺便说一下,CI中的Activerecord非常易于使用。 – Josnidhin

0

看起来你没有太多的数据。也许只有一个配置文件与一个大阵列。

$user_config = array(
    // user_id = config 
    1 => array(
     'banner' => 'ddfdf', 
     'image' => 'gdfgdfg.png', 
    ) 
); 
+0

它是不可能的,永远不会有用户有这么多'页面',因此每个页面都有不同的配置。所以所有的Config文件都使它变得困难。 – Red

+0

然后你应该使用一个数据库。也许尝试[Redbean](http://redbeanphp.com/)是你不喜欢数据库 – PiTheNumber

+0

数据库,没有问题的数据库,也很容易使用数据库,我在这里提出一个建议,无论如何感谢术语' Redbean' – Red

相关问题