我完全完成了模型生成器Crud生成器的所有任务,之后尝试链接我点击该链接时出现以下错误
YiiBase::include(Controller.php) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: failed to open stream: No such file or directory
我检查我的模型和视图文件夹,它成功创建了所有必需的php页面。 任何人都可以告诉我为什么会出现这个错误...
答案 0 :(得分:2)
您需要在/protected/controller
文件夹中放置一个自定义Controller类。从CController扩展该类。
class Controller extends CController {
}
稍后您将用作您自己的控制器类的基类。
答案 1 :(得分:2)
这实际上是由于您正在使用的Gii版本中记录的拼写错误(Controller缺少额外的“C”)。
您所要做的就是更新它生成的控制器文件:
class MyNewController extends Controller
{
到此:
class MyNewController extends CController
{