include(password.php)[<a href="function.include">function.include</a>]:无法打开流:没有这样的文件或目录

时间:2015-04-06 13:53:25

标签: php yii frameworks php-5.3

我是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都会出错 帮助

1 个答案:

答案 0 :(得分:1)

这是关于Yii 1对吗? 检查模型规则定义。 &#34;要求&#34;符号是错误的。它应该是 array('username, password, email', 'required'),

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

请参阅documentation

你的代码尝试做什么:它将第二个元素作为验证器类,它试图包含,但你没有这样的文件,因此包含错误。