我正在使用 slim 框架 + ORM idiorm + twig templates motor
我有员工表,它的结构是
CREATE TABLE IF NOT EXISTS `empleado`(
`nieempleado` BIGINT UNSIGNED NOT NULL,
`nombre` VARCHAR(45) NOT NULL,
`apellido1` VARCHAR(50) NOT NULL,
`apellido2` VARCHAR(50) NOT NULL,
`email` VARCHAR(100) NOT NULL,
`telefono` VARCHAR(10) NULL,
`puesto` VARCHAR(50) NULL,
`usuario_idusuario` INT UNSIGNED,
PRIMARY KEY (`nieempleado`),
INDEX `fk_empleado_usuario1_idx` (`usuario_idusuario` ASC),
CONSTRAINT `fk_empleado_usuario_idusuario_fk`
FOREIGN KEY (`usuario_idusuario`)
REFERENCES `usuario` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE
)ENGINE = InnoDB;
我想删除一行员工的表,我在成语中意识到
<button type='submit' name='borrar' id='borrar' value={{empleado['nieempleado']}}>Delete</button>
当我按下按钮时,执行帖子和我的查询
$empleado = ORM::for_table('empleado')->find_one($_POST['borrar']);
$empleado->delete();
但我在查询中查询未知 id 失败。默认情况下,在 idiorm 中,id 默认为
文档 => https://idiorm.readthedocs.org/en/latest/configuration.html
我配置了 ORM,但不工作,给我同样的错误
<?php
ORM::configure('id_column_overrides', array(
'empleado' => 'nieempledo'
));