que se conecte por ws, he relizado algunos cambios en el archivo application/config/database.php
Código PHP:
Ver original
$active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = ""; $db['default']['username'] = ""; $db['default']['password'] = ""; $db['default']['database'] = ""; $db['default']['dbdriver'] = ""; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE;
he creado y agregado la libreria en application/libraries/ws_conf.php
Código PHP:
Ver original
class ws_conf { var $is_logged_in; var $type; function is_logged($is_logged_in) { echo "Necesitas autenticarte para acceder al sitio. <a href='../login'>Ingresa aqui.</a>"; } } function is_SoapClient() { $ws="http://ruta_ws"; if($client == ""){ echo "NO hay conexion con el Web Service . <a href='../'>Verifica el Servicio.</a>"; } return $client; } }
he configurado el controlador principal de la siguiente forma
Código PHP:
Ver original
class Login extends CI_Controller { public function index() { $this->load->library('session'); $data['main_content'] = 'login_form'; $this->load->view('includes/template',$data); $this->load->library('ws_conf'); $this->ws_conf->is_SoapClient(); // conexion web service soap } function validate_credentials() { $this->load->library('ws_conf'); $ws=$this->ws_conf->is_SoapClient(); // conexion web service soap $this->load->model('membership_model'); $query = $this->membership_model->validate(); $uname=$this->input->post('username'); $pass=$this->input->post('password'); } }
y por último he configurado el model membership_model.php de la siguiente forma
Código PHP:
Ver original
class Membership_model extends CI_Model { function validate($client) { $user=$this->input->post('username'); $pass=$this->input->post('password'); $result =$client ->login($user,$pass);// Login es un método del ws return $result->statusDescription; } }
y lo único que obtengo a intentar entrar al a aplicaión es
An Error Was Encountered
You have not selected a database type to connect to.
No puedo entrar al login ni nada solo me sale eso no se si me falte configurar algo o que =/ ayuda xfavor.