2012-09-06 26 views
6

Encontré un problema al importar archivos php.Yii importar o incluir

por qué esto funciona:

include(Yii::getPathOfAlias('ext.payu.payU').'.php'); 

pero que no lo hacen:

Yii::import('ext.payu.payU'); 

?

archivo payU.php:

include_once(dirname(__FILE__) . "/sdk/openpayu.php"); //this is a valid path 
class payU{ } 
+0

¿Qué significa "no funciona"? Proporcione algún código y todas las llamadas 'setPathOfAlias' relevantes (si las hay). – Jon

Respuesta

9

tratar de hacer Yii::import('ext.payu.payU', true) porque por defecto un parámetro Yii::import() llamada de función significa:

bueno, sólo tiene que añadir esta ruta a la lista de alias conocido y no hacer require() ahora

y usted tiene que hacer new payU() para que esto funcione.

0

La importación funciona de la siguiente manera: Abra el directorio y cargue la clase dentro del archivo php; condición: el nombre de la clase es indebido al nombre del archivo.

En lugar de ello, carga todas las clases en el archivo php