I have table named personas with pk id_persona and a table Socios with pk also named id_persona. I do this:
$crud->setTable('socios');
$crud->setPrimaryKey('id_persona', 'personas');
$crud->setPrimaryKey('id_persona', 'socios');
$crud->setSubject('Socio', 'Socios');
$crud->setRelation1to1('id_persona', 'personas', [
'nombre']);
and get this error:
Error: Internal Server Error.
Server Response:
{
“title”: “PDOException”,
“type”: “PDOException”,
“code”: 500,
“message”: “SQLSTATE[42803]: Grouping error: 7 ERROR: la columna «p.nombre» debe aparecer en la cláusula GROUP BY o ser usada en una función de agregación\nLINE 1: SELECT COUNT(*) AS "num", "p"."nombre" AS "nombre" FROM "soc…\n ^”,
“file”: “F:\testci4\app\Libraries\GroceryCrudEnterprise\scoumbourdis\laminas-db\src\Adapter\Driver\Pdo\Connection.php”,
Any comment? Thank you