我是PHP Yii框架的新手。我刚开始一个项目。我安装了Yii,并将我的sitecontroller.php
放入一个管理文件夹中。当我运行url时,会显示以下错误:
Unable to resolve the request "site/error". (C:wampwwwfoldernameframeworkwebCWebApplication.php:286)
#0 C:wampwwwfoldernameframeworkbaseCErrorHandler.php(331): CWebApplication->runController('site/error')
#1 C:wampwwwfoldernameframeworkbaseCErrorHandler.php(204): CErrorHandler->render('error', Array)
#2 C:wampwwwfoldernameframeworkbaseCErrorHandler.php(129): CErrorHandler->handleException(Object(CHttpException))
#3 C:wampwwwfoldernameframeworkbaseCApplication.php(732): CErrorHandler->handle(Object(CExceptionEvent))
#4 [internal function]: CApplication->handleException(Object(CHttpException))
#5 {main}
您需要首先生成应用程序,而不是简单地将控制器代码放入文件夹中。
在这件事上,开始使用Yii有点不同,例如,使用codeigniter,你可以将控制器放在管理文件夹中,享受节目。
这样做可以生成应用程序:
% cd WebRoot/testdrive
% php YiiRoot/framework/yiic.php webapp WebRoot/testdrive
这是一个完整的教程。
构建示例应用程序后,根据需要对其进行修改。
在您熟悉yii体系结构之前,手动添加文件是相当困难的。
这是yii1而不是yii2,sitecontroller.php应该是sitecontroller.php。它区分大小写。