0

我正在尝试使用 gii 为我的凭证表生成 CRUD,我遵循简单的步骤,我总是通过这些步骤生成 CRUD,但这次使用“凭证”表显示一些意外的错误消息

“凭证”必须从 CActiveRecord 扩展。

以下是我尝试生成 CRUD 的方式。

第 1 步:模型生成:

模型生成

她生成的凭证模型位于 root/protected/models/Voucher.php

凭证.php

第 2 步:CRUD 生成:

CRUD 生成

解决方法:

我尝试使用模型类的路径别名生成 CRUD,它可以工作,请查看下面的屏幕

解决方法

关于解决方法解决了这个问题,但我想知道为什么 CRUD 生成器没有像通常使用所有其他模型名称那样生成 CRUD。我注意到它仅针对“凭证”模型显示此错误,对于此特定模型,我必须采用上述解决方法。

4

2 回答 2

0

我注意到在 root/protected/components/ 文件夹中有一个名为“Voucher”的类导致上述问题。重命名并解决问题!

于 2012-11-14T08:03:39.420 回答
0

由于另一个错误,我也注意到类名中有相同的名称。我更喜欢避免在 yii 中创建具有相同名称的类。

于 2013-01-18T06:39:14.847 回答