include(password.php)[lt;a href=';function.include';&g


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

我是yii框架的新手,刚刚4天我就陷入了这个问题,下面是我的代码。。

这是视图。。。

<div class="form">
<?php echo CHtml::beginForm(); ?>
<?php echo CHtml::errorSummary($model); ?>
<div class="row">
    <?php echo CHtml::activeLabel($model,'email'); ?>
    <?php echo CHtml::activeEmailField($model , 'email') ?>
</div>  
<div class="row">
<?php  echo CHtml::activeLabel($model, 'password'); ?>
<?php  echo  CHtml::activePasswordField($model, 'password');  ?>
</div>
 <?php echo CHtml::endForm(); ?>    

我的模型的简单代码

<?php
class C_regsiter extends CFormModel{
public $username;
public $Password;
public $email;
public $data; 
protected  $id;
public function rules(){
return array(
array('username','password','email','required'),
array('email','email'),      
);
 }
public function attributelabel(){

 return array(
 'username'=>'User Name',
 'Password'=>'Password',
 'email'=>'Email Address '
); 
}
}

这是我的控制器

class RegisterController extends Controller
{
 public function actionIndex()
 {
  $model=new C_regsiter();
  $this->render('index',array('model'=>$model));
 }

问题是无论何时调用activepasswordfield都会出错帮助

这是关于Yii 1的,对吗?检查您的模型规则定义。"必需"符号是错误的。应该是array('username, password, email', 'required'),

第一个元素应该是属性,第二个元素是验证器。array('attribute list', 'validator name', 'on'=>'scenario name', ...validation parameters...)

请参阅文档。

您的代码尝试做的事情:它将第二个元素作为验证器类,并尝试将其包括在内,但您没有这样的文件,因此出现了include错误。