igniter form example convert_accented_characters code codeigniter amazon-web-services

form - ¿Cómo incluyo Bibliotecas externas en CodeIgniter?



cut text codeigniter (4)

@ user3526 Tenga en cuenta que $ this-> load-> library (''classname'') creará una instancia de esa clase cargada, no solo el archivo (clase) include.

Soy nuevo en codeigniter, y estoy tratando de integrar el FPS de Amazon en mi página. Hay un conjunto de bibliotecas y modelos que acompañan a Amazon FPS, que necesitaría incluir para realizar las llamadas apropiadas.

¿Cómo los incluyo en CodeIgniter?

Intenté ubicar toda la carpeta de Amazon dentro del directorio system / libraries, y luego intenté incluir bibliotecas con $ this-> load-> library (''Amazon / FPS / Client''); Sin embargo, me encuentro con problemas con la ruta relativa allí, porque Client.php contiene la instrucción require_once (''Amazon / FPS / Interface.php''); ... que está en la misma carpeta.

Tiene que haber una mejor manera de hacer todo esto. ¿Puede alguien ayudarme?

¡¡Gracias!!


No hay nada que te impida incluir clases directamente y trabajar con ellas de la misma manera que lo harías en una configuración de PHP vanica. Si funciona en PHP, funcionará en CodeIgniter.

include(APPPATH.''libraries/Amazon/FPS/Interface.php'');


Oh sí codeigniter es bueno y también tiene soporte para muchas bibliotecas, por favor échele un vistazo aquí http://www.haughin.com/code/ Incluya el servicio de Amazon como este $this->load->library(''s3'');


Peng Kong de a3m http://code.google.com/p/a3m/ tiene una buena forma de hacerlo con complementos:

Ejemplo twitter_pi.php

require_once (APPPATH.''modules / account / plugins / libraries / jmathai-twitter-async / EpiCurl.php ''); require_once (APPPATH.''modules / account / plugins / libraries / jmathai-twitter-async / EpiOAuth.php ''); require_once (APPPATH.''modules / account / plugins / libraries / jmathai-twitter-async / EpiTwitter.php '');

/ * Fin del archivo twitter_pi.php / / Ubicación: ./system/application/modules/account/plugins/twitter_pi.php * /

En el controlador

$ this-> load-> plugin (''twitter''); $ twitterObj = new EpiTwitter ($ this-> config-> item (''twitter_consumer_key''), $ this-> config-> item (''twitter_consumer_secret''));

Hay un problema con esto en Codeigniter 2.0 no hay complementos