Soy nuevo en CakePHP, por lo que me puede estar perdiendo lo obvio.¿CakePHP finderQuery funciona con SQL Server? ¿Dónde debo depurar eso?
El sistema ejecuta la última descarga utilizando Microsoft SQL Server 2005 como base de datos. Aprecio que sea un poco inusual, pero habiendo solucionado la reescritura de URL no he visto otros problemas.
Me gustaría utilizar un FinderQuery personalizado, pero ni siquiera puedo reemplazar el predeterminado. Específicamente si uso
var $hasMany = array(
'RecyclateTypeConversion' => array(
'className' => 'RecyclateTypeConversion',
'foreignKey' => 'recyclate_type_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => 'select RecyclateTypeConversion.* from recyclate_type_conversions AS RecyclateTypeConversion WHERE RecyclateTypeConversion.recyclate_type_id IN ({$__cakeID__$});',
'counterQuery' => ''
),
};
I ver este error
Aviso (8): Undefined index: RecyclateTypeConversion [core \ torta \ libs \ modelo \ datasources \ dbo_source.php, línea 1099 ]
Sin embargo, la salida de depuración de SQL confirma que la consulta en sí misma se ejecuta correctamente y devuelve 4 registros, y la vista se ejecuta perfectamente cuando no se especifica finderQuery. También he intentado con otras tablas hasMany, exactamente con el mismo problema.
He intentado reemplazar el seleccionar todo con selecciones de campo específicas pero todavía veo el mismo resultado. Ciertamente, la consulta parece correcta de acuerdo con el manual, entonces, ¿cuál es el problema (y podría estar relacionado con el uso de MSSQL?)
EDITAR: Además, como esto no ha recogido ninguna respuesta, ¿cuál sería el mejor enfoque para depurar esto? Empecé a buscar en la clase de depuración de pasteles, pero hasta ahora sin resultados que me hayan iluminado. Por supuesto, si hay un problema, enviaré la solución de regreso al proyecto.
¿Qué versión de pastel estáis ejecutando? – jimiyash
Estoy ejecutando 1.3.8, descargado hace un par de semanas. Actualizaría a 1.3.9, pero no veo nada que aborde el problema en la lista de arreglos. – Cruachan