#php #sqlite #cakephp
#php #sqlite #cakephp
Вопрос:
Я использую CakePHP с базой данных SQLite3 в Windows 7 x64 с PHP 5.3.8. У меня есть контроллер, и когда я выполняю поиск («все»), записи извлекаются, но когда я пытаюсь сохранить (), ничего не происходит, когда я пытаюсь прочитать () и не понимаю, в чем проблема. Это код: http://pastebin.com/VNYSh5j3 , может ли кто-нибудь помочь мне найти, в чем проблема?
Комментарии:
1. Вы говорите о
crear()
илиeditar()
?2. И метод save() в crear() не работает, и метод read() в editar() тоже не работает
3. Вы знаете
save()
, действительно ли достигнут вызов?4. Ну, код умирает с «Entro», поэтому я думаю, что он все равно достигнут, как я могу проверить, достигнут он или нет? Я новичок в CakePHP
5. Я нигде не вижу
Entro
. Чтобы посмотреть, как он ведет себя, вы могли бы добавитьecho "I got this far";
прямо перед вызовамиsave()
. Если вы видите это при запуске своего скрипта, он попал туда.
Ответ №1:
Если вы не получаете никаких ошибок PHP, вам следует проверить права доступа к файлам.
И ваш файл базы данных SQLite, и каталог, содержащий его, должны быть доступны для записи с помощью PHP. Недостаточно просто иметь файл, доступный для записи.