Yii Framework Forum: Filter da model, funzioni di Yii - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Filter da model, funzioni di Yii Rate Topic: -----

#1 User is offline   Diegovl 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 27-February 11

Posted 28 May 2011 - 09:50 AM

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? :)
0

#2 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 30 May 2011 - 01:26 AM

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.
0

#3 User is offline   Diegovl 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 27-February 11

Posted 30 May 2011 - 03:42 AM

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

In ogni caso bastava anche fare
'filter' => array('CHtml', 'encode'),

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users