Blogging because I thought this error was funny!
Currently, I'm playing around with Symfony 1.4 (for particular reasons). I've gotten to the part where I can now generate modules so that CRUD forms will be auto-created for me. When I executed this command:
php symfony doctrine:generate-module --with-show --non-verbose-templates frontend author Author
I got this error:
PHP Fatal error: Class 'BaseFormDoctrine' not found in (pathto project)/lib/plugins/sfDoctrinePlugin/test/functional/fixtures/lib/form/doctrine/base/BaseAuthorForm.class.php on line 14.
I searched around because I'm completely new to Symfony and am under a deadline. (Spending the weekend on this. Sigh...) Heard that there's a file called config_autoload.yml.php in cache/frontend/dev/config that maps out what file the key "BaseFormDoctrine" leads to. As it turned out, it led to lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormBaseTemplate.php.
So I looked at it. And guess what! The opening php tag in the file didn't begin with "<?php". It began with "[?php".
Changed that square bracket to "<" and I was back on the road.
No comments:
Post a Comment