After editing one single class file in my project (one in /lib that has nothing to do with the database), I unpredictably got the error "wrapped: Cannot fetch TableMap for undefined table: xxx" in the prod mode as well as in the dev mode.
XXX stands for a random table name in my database.
I tried to clear symfony cache, browser cache and finally I replaced the file with the old version, with any improvement of the situation. My last chance was a restart of the apache server, then everything was running like before. I have absolutely no clue where this error came from...
UPDATE: The restart was not the solution! The error just took some time to reappear. Thus, I added some debug code before the actual php exception is thrown. Then I found out that "lib/model/om/BaseXXXPeer.php" could not include the file "lib/model/XXXPeer.php" which is very logical for me, because the controller is located in "web/". Seen from there, tha path should be "../lib/model ...". After adding "../" to the include_path variable in the php.ini, the error seems to be gone.
I don't get why those includes do not use absolute paths. It would be very nice to see this in the next version of symfony.
















