7

我想创建密码强度计。我正在关注YII 的 estrongpassword,我使用了 Estrongpassword 扩展。我将此扩展名放在扩展文件夹中并编写如下代码:

<div class="row">
<?php echo $form->labelEx($model,'password'); ?>
<?php

$this->widget('ext.EStrongPassword.EStrongPassword',
    array('form'=>$form, 'model'=>$model, 'attribute'=>'password'));

?>
<?php echo $form->error($model,'password'); ?>

当我检查我的文件时,我发现错误如下:

Alias "ext.EStrongPassword.EStrongPassword" is invalid. Make sure it points to an existing PHP file and the file is readable. 

我想知道如何配置它,请帮助我。提前致谢。

4

2 回答 2

1

代码是正确的,应该不会引起任何问题。您可以尝试以下几件事:

  • 确保您已正确安装扩展程序
  • 检查文件名和类名的拼写是否正确。Linux 区分大小写。
  • 检查您的扩展文件夹protected/extensions并确保目录EStrongPassword(区分大小写)存在
  • 确保路径正确(ext在您的脚本中指的是protected/extensions路径)

该文件应位于:

protected/extensions/EStrongPassword/EStrongPassword.php

希望这可以帮助!

于 2013-07-18T08:05:06.453 回答
0

当我遇到这个时,我正在研究另一个问题,也许它可以帮助你。它是关于自定义验证规则的指南,但它使用的正是您正在寻找的示例......

http://www.yiiframework.com/wiki/168/create-your-own-validation-rule/

于 2013-07-18T14:08:32.753 回答