2011-05-03 91 views
3

我有一个名为“帐户”,但没有得到“无法重新声明类”的控制器和模型。我想为模型或控制器添加一个前缀,或者最好是两者。代码点火器控制器/型号名称冲突

任何想法?

+1

为什么不分别在'Model_'和'Controller_'前加上? – alex 2011-05-03 01:38:37

回答

9

我建议你打电话给你的模型“account_model”,并像这样引用它:

$this->load->model('account_model', 'account'); 
$this->account->function(); 

我知道这并不解决问题,但我认为你可能会发现这是一个合适的解决方案!

+1

这是一个非常好的答案和一个非常简单的解决方案。修改底层框架并不是必要的,尤其是当@Henry指出Codeigniter提供了一种方法来即时为模型提供别名。 – hypervisor666 2011-05-03 02:02:27

0

应该有这个问题。如果是我,我会用前缀更具描述性,以便记住模型或控制器的用途。我只是这样说,因为“帐户”有点模糊。