Yii Framework Forum: Dúvida Em Relação Ao "import" - Yii Framework Forum

Jump to content

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

Dúvida Em Relação Ao "import" Problemas para carregar automaticamente Facebook SDK Rate Topic: -----

#1 User is offline   Lucas Tavares 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 13-July 14

Posted 13 July 2014 - 03:56 PM

Pessoal,

Sou iniciante em Yii e estou com problemas para carregar automaticamente as classes do Facebook SDK.

No config main.php, fiz o seguinte:
// autoloading model and component classes
	'import'=>array(
		'application.models.*',
		'application.components.*',
        'application.components.Facebook.*',
        'application.components.Facebook.Facebook',
        'application.components.Facebook.Entities.*',
        'application.components.Facebook.HttpClients*',
        'application.models.*',        
	)


Depois, usei a classe no controller da seguinte forma:

$facebook = new \Facebook\FacebookSession(Yii::app()->session['fb_token']);
        
e

$facebook = new FacebookSession(Yii::app()->session['fb_token']);

Erro:

c:\www\protected\controllers\FacebookController.php on line 18


Porque ele não esta achando a classe? estou fazendo algo de errado?

Já fiz várias pesquisas na internet e aqui no forum e não descobrir como resolver. Ao que tudo indica, existem outras formas de resolver isso, mas eu queria saber o que estou fazendo de errado.

Obrigado!
0

#2 User is offline   Marcos Tavares 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 01-October 13

Posted 14 July 2014 - 08:21 AM

Já tentou retirar as linhas em excesso deixando o código como abaixo:

// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.components.Facebook.*',
)
0

#3 User is offline   Lucas Tavares 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 13-July 14

Posted 14 July 2014 - 03:50 PM

View PostMarcos Tavares, on 14 July 2014 - 08:21 AM, said:

Já tentou retirar as linhas em excesso deixando o código como abaixo:

// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.components.Facebook.*',
)


*Editado

Cheguei a conclusão que o "problema" é que eu não sei trabalhar com 'namespace'.

O arquivo da classe está sendo carregado corretamente pelo Yii, porém, aparece o erro Class 'Facebook\FacebookSession' not found.

No inicio do controller coloquei:

use Facebook\FacebookSession;


Depois chamo a classe assim:

$facebook = new FacebookSession(Yii::app()->session['fb_token']);


Sabe o que eu posso estar fazendo de errado?

Obrigado pela sua resposta.
0

#4 User is offline   Lucas Tavares 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 13-July 14

Posted 15 July 2014 - 08:36 AM

Para quem estiver com o mesmo problema, consegui resolver com a função:

Yii::setPathOfAlias('mynamespace', '/var/www/common/mynamespace/');


http://www.yiiframew...asics.namespace
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