我不能让Yii crud工作

时间:2013-05-05 16:13:11

标签: php yii gii

我努力让Yii crud工具为我工作。我正在使用Gii,这是我在日志文件中收到的错误:

PHP Fatal error:  Cannot redeclare class CController in /var/www/includes/framework/web/CController.php on line 77

这些是我采取的唯一步骤:

1)下载了yii并提取了框架'进入/ var / www / includes

1.5)在我的数据库[编辑]

中创建了一个名为me的表

2)执行/ var / www / framework / yiic webapp / var / www / web

3)在config / main.php中取消注释' gii' =>数组(....)

3.5)添加了我的数据库配置[编辑]

4)浏览到http:///index.php?r = gii

5)浏览模型生成器以创建“我'

6)使用我浏览Crud发生器

7)浏览了http:///index.php?r = me

有什么想法吗?我已经花了很多年的时间,现在我很生气。 :(

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

看起来你在/ var / www / framework / AND / var / www / includes / framework /中有框架。因此它被包含两次,你得到一个错误,你宣布该类两次。从/ includes文件夹中删除第二个副本,并坚持使用/ www中的副本。最佳做法是确保无法从Web访问您的框架文件夹。

答案 1 :(得分:0)

我不确定为什么会这样,但确实如此。

我只是将framework目录重命名为yii并且它有效。我什么也没做。

这让我很困惑,但至少它现在有用了。