I migrate from PHP 7.4 to PHP 8.1 and now I have problem just with a table. Database: 10.3.38-MariaDB Yii version: "yiisoft/yii2": "~2.0.47",
This table structure is this:
CREATE TABLE `registro_actividad` (
`id` int(11) NOT NULL,
`usuario_id` int(11) DEFAULT NULL,
`ip` varchar(20) DEFAULT NULL,
`fecha_hora` datetime DEFAULT NULL,
`modulo` varchar(50) DEFAULT NULL,
`accion` varchar(20) DEFAULT NULL,
`nivel` varchar(10) DEFAULT NULL,
`datos` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
ALTER TABLE `registro_actividad`
ADD PRIMARY KEY (`id`),
ADD KEY `registro_actividad_FK` (`usuario_id`);
ALTER TABLE `registro_actividad`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `registro_actividad`
ADD CONSTRAINT `registro_actividad_FK` FOREIGN KEY (`usuario_id`) REFERENCES `usuario` (`id`);
The codo from controller is:
$registro = new RegistroActividad();
$registro->usuario_id =7;
$registro->ip = "127.0.1.1";
$registro->fecha_hora = "2023-02-13 17:35:53";
$registro->modulo = "ticket";
$registro->accion = "update";
$registro->datos = "hi";
$registro->nivel ="info";
if($registro->save()) {
echo "<br>Recorded successfully";
}else{
echo "<br>Error to save model: <br>";
var_dump( $registro->getErrors() );
}
When I execute just a get a void array.