Hi team Grocery Crud
I have a question with the function set_relation
function medicamento()
{
try{
//*Creamos el objeto*/
$crud = new grocery_CRUD();
//*Seleccionamos el tema*/
$crud->set_theme('flexigrid');
//*Seleccionamos el nombre de la tabla de nuestra base de datos*/
$crud->set_table('medicamento');
//*Le asignamos un nombre*/
$crud->set_subject('Medicamentos');
//*Asignamos el idioma español*/
$crud->set_language('spanish');
//*Aqui le decimos a grocery que estos campos son obligatorios*/
$crud->required_fields(
'CodMedicamento',
'Medicamento',
'CodPresentacion',
'CodGrupo');
//*Aqui le indicamos que campos deseamos mostrar*/
$crud->columns(
'CodMedicamento',
'Pactivo',
'Medicamento',
'Concentracion',
'CodPresentacion',
'CodGrupo',
'User');
//*Se modifican los campos de las tablas DB*/
$crud->display_as('CodMedicamento','Codigo');
$crud->display_as('Pactivo','Prod. Activo');
$crud->display_as('CodPresentacion','Presentacion');
$crud->display_as('CodGrupo','Grupo');
//*Se relacionan las tablas */
$crud->set_relation('CodPresentacion','presentacion','Presentacion');
$crud->set_relation('CodGrupo','grupo','Grupo');
//*Deshabilita la opcion Imprimir y exportar*/
$crud->unset_print();
$crud->unset_export();
//*Generamos la tabla*/
$output = $crud->render();
//*Cargamos la vista*/
$this->load->view('farmacia', $output);
}catch(Exception $e){
//*Si algo sale mal encuentra el error y lo mostramos*/
show_error($e->getMessage().' --- '.$e->getTraceAsString());
}
}
I can`t save the information in form :/
please help me
this is my table Medicamento
CREATE TABLE IF NOT EXISTS `medicamento` ( `IdMedicamento` bigint(3) unsigned NOT NULL AUTO_INCREMENT, `CodMedicamento` varchar(6) NOT NULL, `Pactivo` varchar(60) NOT NULL, `Medicamento` varchar(60) NOT NULL, `Concentracion` int(20) NOT NULL, `CodPresentacion` varchar(6) NOT NULL, `User` varchar(20) NOT NULL, `CodGrupo` varchar(6) NOT NULL, PRIMARY KEY (`IdMedicamento`), UNIQUE KEY `CodMedicamentos` (`CodMedicamento`) USING BTREE, KEY `RelUserMedicamentos` (`User`) USING BTREE, KEY `CodPresentacion` (`CodPresentacion`), KEY `CodGrupo` (`CodGrupo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Volcado de datos para la tabla `medicamento` -- INSERT INTO `medicamento` (`IdMedicamento`, `CodMedicamento`, `Pactivo`, `Medicamento`, `Concentracion`, `CodPresentacion`, `User`, `CodGrupo`) VALUES (1, 'BRU', 'KDW', 'BRUGESIC', 34, '001', 'ADMIN', 'INY'); -- -- Disparadores `medicamento` -- DROP TRIGGER IF EXISTS `OnDeleteMedicamento`; DELIMITER // CREATE TRIGGER `OnDeleteMedicamento` AFTER DELETE ON `medicamento` FOR EACH ROW insert into log_medicamento (IdMedicamento, CodMedicamento, Pactivo, Medicamento, Concentracion, CodPresentacion, User, CodGrupo, Action, Datetime) values (old.IdMedicamento, old.CodMedicamento, old.Pactivo, old.Medicamento, old.Concentracion, old.CodPresentacion, old.User, old.CodGrupo, 'DELETE', now()) // DELIMITER ; DROP TRIGGER IF EXISTS `OnInsertMedicamento`; DELIMITER // CREATE TRIGGER `OnInsertMedicamento` AFTER INSERT ON `medicamento` FOR EACH ROW insert into log_medicamento (IdMedicamento, CodMedicamento, Pactivo, Medicamento, Concentracion, CodPresentacion, User, CodGrupo, Action, Datetime) values (new.IdMedicamento, new.CodMedicamento, new.Pactivo, new.Medicamento, new.Concentracion, new.CodPresentacion, new.User, new.CodGrupo, 'CREATE', now()) // DELIMITER ; DROP TRIGGER IF EXISTS `OnUpdateMedicamento`; DELIMITER // CREATE TRIGGER `OnUpdateMedicamento` AFTER UPDATE ON `medicamento` FOR EACH ROW insert into log_medicamento (IdMedicamento, CodMedicamento, Pactivo, Medicamento, Concentracion, CodPresentacion, User, CodGrupo, Action, Datetime) values (new.IdMedicamento, new.CodMedicamento, new.Pactivo, new.Medicamento, new.Concentracion, new.CodPresentacion, new.User, new.CodGrupo, 'UPDATE', now()) // DELIMITER ; -- -------------------------------------------------------- -- --
Thank you for you time..
