通过Yii生成CRUD代码给出错误

时间:2012-01-06 17:15:19

标签: yii yii-components

我完全完成了模型生成器Crud生成器的所有任务,之后尝试链接我点击该链接时出现以下错误

 YiiBase::include(Controller.php) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: failed to open stream: No such file or directory

我检查我的模型和视图文件夹,它成功创建了所有必需的php页面。 任何人都可以告诉我为什么会出现这个错误...

2 个答案:

答案 0 :(得分:2)

您需要在/protected/controller文件夹中放置一个自定义Controller类。从CController扩展该类。

class Controller extends CController {

}

稍后您将用作您自己的控制器类的基类。

答案 1 :(得分:2)

这实际上是由于您正在使用的Gii版本中记录的拼写错误(Controller缺少额外的“C”)。

您所要做的就是更新它生成的控制器文件:

class MyNewController extends Controller
{

到此:

class MyNewController extends CController
{