Call to undefined method CHttpRequest::preferredlanguages() How to solve?

Hello. I need to get browser preferred language. I know i need to use CHttpRequest::preferredLanguage

but when I use it, I get this error: "Call to undefined method CHttpRequest::preferredlanguage()"

I use this to get it:

Yii::import(‘system.web.*’);

echo CHttpRequest::preferredLanguage();

But fails.

Where is the error, please?

Hola Javier,

try calling :


Yii::app()->getRequest()->getPreferredLanguage();

hope this helps

ciao

8)

It works. Thanks!

But, I have a dubt: What is wrong in sentence to get the error if we suppose I am importing the class CHttpRequest using Yii:import(‘system.web.*’)? Shouldn’t work fine? What am I doing wrong?

Yii::import(‘system.web.*’);

echo CHttpRequest::preferredLanguage();