Ottobre
10
CakePHP - il diritto di utilizzare la sintassi vicino 'generateList'
10 ottobre 2008 |
Se avete utilizzato la CakePHP 1.2 beta del scarfold a cuocere (generare) il controller, quando si va a aggiungere la pagina articolo, ci sarà un messaggio di errore come quello qui sotto:
Attenzione (512): Errore di SQL: 1064: È stato un errore di sintassi SQL; controllare il manuale che corrisponde al vostro server MySQL versione per il diritto di utilizzare la sintassi vicino 'generateList' alla linea 1 [CORE / torta / libs / modello / datasources / dbo_source.php, linea 512]
Se ciò si verifica, allora significa che il vostro forno torta la versione sbagliata di CRUD codice per voi, per risolvere il problema, è individuare il primo controller di file, il mio nome del controller di posti è, quindi il mio controller di file si trova all'indirizzo: torta / app / controller / posts_controller.php.
Cerchi il codice:
generateList();
Essa può apparire più di una volta nel codice, sostituirla con:
find('list');
Poiché CakePHP 1.2, la 1.1 CakePHP sintassi generateList (); è stato sostituito dal potente trovare ( ").
Auguriamo che questo aiuta! :)
Interventi simili
- Cook fino veloce siti Web con CakePHP ACL Problema
- Cook fino veloce siti Web con CakePHP MySQL Problema Sintassi
Commenti
1 Commento finora










Incredibile!
Non pensavo che ci fosse una soluzione che ho trovato.
Come stai con Zend eclissi?
Sono in grado di eseguire il debug di script PHP ok, ma strozzatori quando si tenta di eseguire il debug di un controller con:
classe 'controller' non trovato
Se non si conosce la risposta, vorrei sicuramente apprezzare l'iniziativa.
Grazie ancora,
Bill Goss