0

我正在使用 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'
));
4

0 回答 0