Oktober

10


Als u de cakePHP 1.2 bèta's scarfold bakken (voortbrengen), de controller, als u naar de pagina toevoegen artikel, zal er een foutmelding zoals hieronder:

Waarschuwing (512): SQL Error: 1064: Je hebt een fout in uw SQL syntax; raadpleeg de handleiding die overeenkomt met uw MySQL server versie voor de juiste syntaxis te gebruiken bij 'generateList' op regel 1 [CORE / cake / libs / model / datasources / dbo_source.php, lijn 512]

Als dit gebeurt, moet u, dan betekent dit dat uw cake gebakken de verkeerde versie van CRUD code voor u, om het probleem op te lossen, dient u eerst naar de controller-bestand, mijn controller heet posten, dus mijn controller bestand bevindt zich op: cake / app / controllers / posts_controller.php.

Op zoek naar de code:
generateList();

Het kan best zijn meer dan eens in uw code, te vervangen door:
find('list');

Sinds CakePHP 1.2, de CakePHP 1.1 syntax generateList (); is vervangen door de machtige vinden ( ").

Ik hoop dat dit helpt! :)

Digg Facebook Google Newsvine Reddit Slashdot Technorati Windows Live Yahoo del.icio.us



Soortgelijke Posts

Reacties

Naam (verplicht)

E-mail (verplicht)

Website

Spreek je gedachten

1 Reactie tot nu toe

  1. Bill Goss op 21 oktober, 2008 4:19 pm

    Ongelofelijk!

    Ik dacht niet dat er sprake was van een oplossing die ik kon vinden.

    Hoe bent u over zend zonsverduistering?

    Ik kan debuggen php scripts ok, maar het spoelen als ik probeer om een debug controller met:
    class' controller 'niet gevonden

    Als u niet weet wat het antwoord is, zou ik zeker waarderen een lead.

    Nogmaals bedankt,

    Bill Goss

Sponsors




Links