Boa noite a todos !
Estou a desenvolver um projecto com o yii,e comecei a testar algumas extensões e é aqui que os problemas começaram:
1- Uni-Form
coloquei os ficheiros do zip na pasta protected/componenta,
depois no código de uma das janelas do programa coloquei:
<?php $this->widget('application.components.UniForm'); ?>
só para ver se estava a encontrar o componente e obtenho o erro:
Fatal error: Class 'UniForm' not found in C:\projects\yii\framework\web\CBaseController.php on line 138
2- E-mail sintax validator
Segui a doc de instalação e coloquei no model:
public function rules()
{
return array(
array('nome','length','max'=>256),
array('contacto','length','max'=>256),
array('nif','length','max'=>50),
array('nome, nif', 'required'),
array('email', 'application.extensions.emailsintaxvalidator.EEmailSintaxValidator'),
array('agencia_id, nif', 'numerical', 'integerOnly'=>true),
);
}
na página form coloquei:
<div class="simple">
<?php echo CHtml::activeLabelEx($model,'email'); ?>
<?php echo CHtml::activeTextField($model,'email',array('size'=>60,'maxlength'=>256)); ?>
</div>
e não há qualquer validação... coloquei "aaa" no campo email e ele deixa inserir
Ou seja impossivel de fazer funcionar qualquer uma destas extensões...
Alguem já consegui usar estas extensões?
se alguem pode testar agradecia.
Cumps.
Page 1 of 1
Problemas com extensões
#2
Posted 09 September 2009 - 12:50 PM
Me parece que deveria funcionar. Se tem algo de errado é o caminho do arquivo que pode estar errado.
Seria problema de maiúscula ou minuscula?
Seria problema de maiúscula ou minuscula?
#3
Posted 18 September 2009 - 05:24 PM
Já resolvi este dois problemas
1-Uni-form:
o ficheiro UniForm.php começa com o "<?", em vez de "<?php".
Só com uma configuração adicional do servidor apache é que o servidor reconhece o tag "<?", basta mudar para <?php ou mudar a configuração do php no servidor
2-Emailvalidator:
passei a usar a função de base do yii para verificação de email em vez de esta extensão, basta por nas "rules" do "models":
array('campoavalidar','email'),
estas dicas talvez ajudem alguns...
1-Uni-form:
o ficheiro UniForm.php começa com o "<?", em vez de "<?php".
Só com uma configuração adicional do servidor apache é que o servidor reconhece o tag "<?", basta mudar para <?php ou mudar a configuração do php no servidor
2-Emailvalidator:
passei a usar a função de base do yii para verificação de email em vez de esta extensão, basta por nas "rules" do "models":
array('campoavalidar','email'),
estas dicas talvez ajudem alguns...
Share this topic:
Page 1 of 1

Help












