Rules Con Messages De Traduccion

Estoy tratando de hacer un rules unique para un nombre pero utilizando la traduccion y no me funciona. En el archivo app Name seria igual a Nombre, Name=>Nombre

El codigo del rule en el modelo es




array(Yii::t('app','Name'), 'unique', 'allowEmpty' => 'false', 'className'=>'Comunidades', 'message' => 'El {attribute} de la comunidad ya esta siendo usado'),



y el codigo en el form es




	<div class="row">

		<?php echo $form->labelEx($model,Yii::t('app','Name')); ?>

		<?php echo $form->textField($model,'nombre',array('size'=>60,'maxlength'=>255, 'id'=>'nombre')); ?>

		<?php echo $form->error($model,Yii::t('app','Name'), array('inputID'=>'nombre')); ?>

	</div>



Hola Miguel,

El primer campo de "rules" indica el nombre de la columna de la tabla en la base de datos y no la etiqueta (como sucede en la vista)

Realmente no habría necesidad de aplicarle la función Yii::t() a las reglas (rules) a menos que quiera cambiar el mensaje en el caso de haber error.

En otras palabras, déjelo en la forma en que Gii lo generó, que debería ser algo como:


array('nombre', 'unique', 'allowEmpty' => false, ... )

Saludos