Filter da model, funzioni di Yii

Ciao ragazzi, parto con un’altra domanda.

Per utilizzare funzioni di Yii come Chtml::encode, qual’è il miglior modo per farlo attraverso model filter?

Io ho fatto una cosa così, esiste un modo migliore?




	/**

	 * Declares the validation rules.

	 */

	public function rules()

	{

		return array(

			array('name, email, subject, body', 'required'),

			array('email', 'email'),

			array('verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements()),

            array('name, email, subject, body', 'filter', 'filter' => array($this,'sanitaze'))

		);

	}


    public function sanitaze($value = NULL)

    {

        return Chtml::encode($value);

    }



EDIT

Effettivamente non funziona, non trova Chtml. How to? :)

Mi sa che e’ colpa del case sensitive: prova con CHtml.

In sistemi con fs case sensitive devi rispettare scrupolosamente le maiuscole. Php sara’ anche case insensitive, ma se il fs non trova il file non trova il file.

Effettivamente era quello (anche se il metodo della validazione è sbagliato :P).

In ogni caso bastava anche fare


'filter' => array('CHtml', 'encode'),