Yii框架工作我放在 UserFrom.phproot/models文件夹代码中是下面的
<?
namespace app\models;
use yii\base\Model;
class UserForm extends Model
{
public $name;
public $email;
public function rules()
{
return[[['name','email'],'required'],
['email','email'],]
}
}
?>
Run Code Online (Sandbox Code Playgroud)
并修改root/frontend/controllers/ Sitecontroller.php文件.添加以下代码
public function actionUser()
{
$model=new UserForm;
if($model->load(Yii::$app->request->post()) && $model->valideate())
{
}
else
{
return $this->render('userForm',['model'=>$model] );
}
}
Run Code Online (Sandbox Code Playgroud)
然后最后在root/views/site/userForm.php其代码中添加新文件
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<?php $form=ActiveForm::begin();?>
<?php $form->field($model,'name'); ?>
<?php $form->field($model,'email'); ?>
<?php Html::submitButton('Submit',['class'=>'btn btn-success']);
Run Code Online (Sandbox Code Playgroud)
如果我打开网址我收到错误网址= http://localhost/yiicomm/frontend/web/index.php?r =网站/用户
PHP致命错误 - yii\base\ErrorException未找到类'frontend\controllers\UserForm'.我觉得我正确地放置但得到错误.我的代码有什么问题
尝试使用完整的命名空间:
$model=new \app\models\UserForm;
Run Code Online (Sandbox Code Playgroud)
或者在控制器顶部包含以下行:
use app\models\UserForm;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5208 次 |
| 最近记录: |