我是PHP Yii框架的新手,我刚开始做一个项目,我安装了Yii,把我的sitecontroller.php
放到了一个admin文件夹里,当我运行url的时候,显示了这个bug:
Unable to resolve the request "site/error". (C:\wamp\www\foldername\framework\web\CWebApplication.php:286)
# 0 C:\wamp\www\foldername\framework\base\CErrorHandler.php(331): CWebApplication->runController('site/error')
# 1 C:\wamp\www\foldername\framework\base\CErrorHandler.php(204): CErrorHandler->render('error', Array)
# 2 C:\wamp\www\foldername\framework\base\CErrorHandler.php(129): CErrorHandler->handleException(Object(CHttpException))
# 3 C:\wamp\www\foldername\framework\base\CApplication.php(732): CErrorHandler->handle(Object(CExceptionEvent))
# 4 [internal function]: CApplication->handleException(Object(CHttpException))
# 5 {main}
2条答案
按热度按时间pkmbmrz71#
您需要首先生成应用程序,而不是简单地将控制器代码放入文件夹中。
开始使用Yii在这件事上有点不同,例如,与codeigniter,在那里你可以把控制器到管理文件夹,只是享受表演。
执行以下操作以生成应用程序:
这是一个whole tutorial。
构建示例应用程序后,请对其进行修改以满足您的需求。
在你熟悉yii架构之前,手动添加文件是相当困难的。
deyfvvtc2#
这是yii1而不是yii2,sitecontroller.php应该是SiteController.php。它区分大小写。