1 votes

Lors de l'enregistrement dans un modèle, les éléments created et modified ne sont pas automatiquement renseignés par CakePHP. Utilisation de SQL Server

Bonjour, lors de l'enregistrement dans un modèle, mes champs créés et modifiés ne sont pas automatiquement remplis par CakePHP. Ils étaient automatiquement remplis lorsque j'utilisais MySQL, mais ce n'est plus le cas. Je n'utilise pas NOW() lorsque j'utilisais encore MySQL. Pourquoi ? De plus, lorsque la valeur d'un champ n'est pas définie, 'NULL' (avec des guillemets) est inséré, ce qui provoque des erreurs car SQL Server dit que je ne peux pas insérer une chaîne dans un champ de type smallint/date, etc. Comment puis-je résoudre ce problème ?

Merci d'avance !

1voto

DavidYell Points 6500

Je mettrais NULL comme un mot clé plutôt que de le citer, ce qui, j'imagine, est la raison pour laquelle votre base de données pense qu'il s'agit d'une chaîne de caractères.

Avez-vous vérifié le schéma de la base de données afin de vous assurer que l'option created y modified Les champs sont toujours DATETIME champs.

Vous dites également "SQL Server" et mentionnez MySQL, je suppose donc que vous utilisez maintenant MSSQL ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X